Implement modifiers support using glamor

glamor already supports modifiers, so use it to implement modifiers
support when it's available.
12 jobs for glamor_modifiers in 1 minute and 41 seconds (queued for 3 seconds)
latest
Name Stage Failure
failed
xserver-1.18 Build
mv -f .deps/amdgpu_present.Tpo .deps/amdgpu_present.Plo
mv -f .deps/amdgpu_dri2.Tpo .deps/amdgpu_dri2.Plo
mv -f .deps/amdgpu_glamor_wrappers.Tpo .deps/amdgpu_glamor_wrappers.Plo
mv -f .deps/amdgpu_kms.Tpo .deps/amdgpu_kms.Plo
mv -f .deps/drmmode_display.Tpo .deps/drmmode_display.Plo
make[1]: Leaving directory '/builds/pepp/xf86-video-amdgpu/src'
make: *** [Makefile:460: check-recursive] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
xserver-1.19-clang Build
mv -f .deps/amdgpu_glamor.Tpo .deps/amdgpu_glamor.Plo
mv -f .deps/amdgpu_glamor_wrappers.Tpo .deps/amdgpu_glamor_wrappers.Plo
mv -f .deps/amdgpu_dri2.Tpo .deps/amdgpu_dri2.Plo
mv -f .deps/amdgpu_kms.Tpo .deps/amdgpu_kms.Plo
mv -f .deps/drmmode_display.Tpo .deps/drmmode_display.Plo
make[1]: Leaving directory '/builds/pepp/xf86-video-amdgpu/src'
make: *** [Makefile:460: check-recursive] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
xserver-1.19 Build
mv -f .deps/amdgpu_bo_helper.Tpo .deps/amdgpu_bo_helper.Plo
mv -f .deps/amdgpu_dri2.Tpo .deps/amdgpu_dri2.Plo
mv -f .deps/amdgpu_glamor_wrappers.Tpo .deps/amdgpu_glamor_wrappers.Plo
mv -f .deps/amdgpu_kms.Tpo .deps/amdgpu_kms.Plo
mv -f .deps/drmmode_display.Tpo .deps/drmmode_display.Plo
make[1]: Leaving directory '/builds/pepp/xf86-video-amdgpu/src'
make: *** [Makefile:460: check-recursive] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
xserver-1.18-clang Build
mv -f .deps/amdgpu_glamor.Tpo .deps/amdgpu_glamor.Plo
mv -f .deps/amdgpu_dri2.Tpo .deps/amdgpu_dri2.Plo
mv -f .deps/amdgpu_glamor_wrappers.Tpo .deps/amdgpu_glamor_wrappers.Plo
mv -f .deps/amdgpu_kms.Tpo .deps/amdgpu_kms.Plo
mv -f .deps/drmmode_display.Tpo .deps/drmmode_display.Plo
make[1]: Leaving directory '/builds/pepp/xf86-video-amdgpu/src'
make: *** [Makefile:460: check-recursive] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
xserver-1.17 Build
mv -f .deps/amdgpu_glamor.Tpo .deps/amdgpu_glamor.Plo
mv -f .deps/amdgpu_dri2.Tpo .deps/amdgpu_dri2.Plo
mv -f .deps/amdgpu_glamor_wrappers.Tpo .deps/amdgpu_glamor_wrappers.Plo
mv -f .deps/amdgpu_kms.Tpo .deps/amdgpu_kms.Plo
mv -f .deps/drmmode_display.Tpo .deps/drmmode_display.Plo
make[1]: Leaving directory '/builds/pepp/xf86-video-amdgpu/src'
make: *** [Makefile:460: check-recursive] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
xserver-1.16 Build
mv -f .deps/amdgpu_glamor.Tpo .deps/amdgpu_glamor.Plo
mv -f .deps/amdgpu_dri2.Tpo .deps/amdgpu_dri2.Plo
mv -f .deps/amdgpu_glamor_wrappers.Tpo .deps/amdgpu_glamor_wrappers.Plo
mv -f .deps/amdgpu_kms.Tpo .deps/amdgpu_kms.Plo
mv -f .deps/drmmode_display.Tpo .deps/drmmode_display.Plo
make[1]: Leaving directory '/builds/pepp/xf86-video-amdgpu/src'
make: *** [Makefile:460: check-recursive] Error 1
Cleaning up file based variables
ERROR: Job failed: exit code 1