mesa/src
Bas Nieuwenhuizen f2e0f5c3c4 vulkan/wsi: Add X11 adaptive sync support based on dri options.
The dri options are optional. When the dri options are not provided
the WSI will not  use adaptive sync.

FWIW I think for xf86-video-amdgpu this still requires an X11 config
option, so only people who opt in can get possible regressions from this.

So then the remaining question is: why do this in the WSI?

It has been suggested in another MR that the application sets this.
However, I disagree with that as I don't think we'll ever get a
reasonable set of applications setting it.

The next questions is whether this can be a layer. It definitely
can be as implemented now. However, I think this generally fits
well with the function of the WSI. Furthemore, for e.g. the DISPLAY
WSI this is much harder to do in a layer.

Of course, most of the WSI could almost be a layer, but I think
this still fits best in the WSI.

Acked-by: Jason Ekstrand <jason@jlekstrand.net>
2019-04-23 23:49:39 +00:00
..
amd vulkan/wsi: Add X11 adaptive sync support based on dri options. 2019-04-23 23:49:39 +00:00
broadcom v3d: Fix atomic cmpxchg in shaders on hardware. 2019-04-18 13:24:55 -07:00
compiler spirv: Handle SpvOpDecorateId 2019-04-23 14:58:01 -07:00
egl egl/dri2: Mark potentially unused 'display' variable with MAYBE_UNUSED 2019-04-19 16:17:37 +00:00
freedreno vulkan/wsi: Add X11 adaptive sync support based on dri options. 2019-04-23 23:49:39 +00:00
gallium iris: add support for INTEL_conservative_rasterization 2019-04-23 16:36:30 -07:00
gbm Delete autotools 2019-04-15 13:44:29 -07:00
getopt
glx Delete autotools 2019-04-15 13:44:29 -07:00
gtest Delete autotools 2019-04-15 13:44:29 -07:00
hgl haiku: Fix hgl dispatch build. Tested under meson/scons. 2019-04-02 16:06:00 -05:00
imgui imgui: update memory editor 2019-02-26 12:49:07 +00:00
intel vulkan/wsi: Add X11 adaptive sync support based on dri options. 2019-04-23 23:49:39 +00:00
loader Delete autotools 2019-04-15 13:44:29 -07:00
mapi mesa: add GL_AMD_compressed_ATC_texture support 2019-04-23 17:11:56 +00:00
mesa st/mesa: indicate intel extension support for inner_coverage based on cap 2019-04-23 16:36:16 -07:00
util drirc: Add workaround for Epic Games Launcher 2019-04-22 16:04:19 -04:00
vulkan vulkan/wsi: Add X11 adaptive sync support based on dri options. 2019-04-23 23:49:39 +00:00
meson.build turnip: Add driver skeleton (v2) 2019-03-11 10:01:15 -07:00
SConscript scons: Remove gles option. 2018-10-19 16:50:26 +01:00