mirror of
https://github.com/X11Libre/xserver.git
synced 2026-04-14 17:18:09 +00:00
modesetting: Use atomic modesetting API for pageflip if available
In order to flip between compressed and uncompressed buffers - something drmModePageFlip explicitly bans us from doing - we need to port use the atomic modesetting API. It's only 'fake' atomic though given we still commit for each CRTC separately and CRTC and connector properties are not set with the atomic API. The helper functions to retrieve DRM properties have been borrowed from Weston. Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Acked-by: Keith Packard <keithp@keithp.com> Reviewed-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
committed by
Adam Jackson
parent
e2ef3b44fa
commit
4023d53734
@@ -73,6 +73,8 @@ conf_data.set_quoted('SHMDIR', '/tmp')
|
||||
|
||||
conf_data.set('HAVE_XSHMFENCE', xshmfence_dep.found())
|
||||
conf_data.set('WITH_LIBDRM', libdrm_dep.found())
|
||||
conf_data.set('GLAMOR_HAS_DRM_ATOMIC',
|
||||
libdrm_dep.found() and libdrm_dep.version().version_compare('>= 2.4.62'))
|
||||
conf_data.set('GLAMOR_HAS_DRM_NAME_FROM_FD_2',
|
||||
libdrm_dep.found() and libdrm_dep.version().version_compare('>= 2.4.74'))
|
||||
conf_data.set('GLXEXT', build_glx)
|
||||
|
||||
Reference in New Issue
Block a user