glamor: Avoid glamor_create_pixmap for pixmaps backing windows

If the compositing manager uses direct rendering (as is usually the case
these days), the storage of a pixmap allocated by glamor_create_pixmap
needs to be reallocated for sharing it with the compositing manager.
Instead, allocate pixmap storage which can be shared directly.

Acked-by: Alex Deucher <alexander.deucher@amd.com>
12 jobs for dri3_fd_from_pixmap-flush in 1 minute and 14 seconds (queued for 1 second)
Status Name Job ID Coverage
  Docker Image
passed debian-testing #82880

00:00:13

 
  Build
passed xserver-1.13 #82883

00:00:31

passed xserver-1.14 #82884

00:00:29

passed xserver-1.15 #82885

00:00:35

passed xserver-1.16 #82886

00:00:31

passed xserver-1.17 #82887

00:00:37

passed xserver-1.18 #82888

00:00:37

passed xserver-1.18-clang #82889

00:00:40

passed xserver-1.19 #82890

00:00:38

passed xserver-1.19-clang #82891

00:00:33

passed xserver-1.20 #82881

00:00:52

passed xserver-1.20-clang #82882

00:00:30