mesa/src/freedreno/vulkan
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
..
.clang-format turnip: preliminary support for Wayland WSI 2019-03-11 10:02:13 -07:00
meson.build turnip: Deconflict vk_format_table regeneration 2019-03-16 14:38:51 +00:00
TODO turnip: clean up TODO. 2019-03-11 10:01:41 -07:00
tu_android.c turnip: Use Vulkan 1.1 names instead of KHR 2019-03-11 10:02:13 -07:00
tu_cmd_buffer.c turnip: Use Vulkan 1.1 names instead of KHR 2019-03-11 10:02:13 -07:00
tu_cs.c turnip: simplify tu_cs sub-streams usage 2019-03-11 10:02:13 -07:00
tu_cs.h turnip: tu_cs_emit_array 2019-03-11 10:02:13 -07:00
tu_descriptor_set.c turnip: Use Vulkan 1.1 names instead of KHR 2019-03-11 10:02:13 -07:00
tu_descriptor_set.h turnip: add .clang-format 2019-03-11 10:01:41 -07:00
tu_device.c turnip: preliminary support for Wayland WSI 2019-03-11 10:02:13 -07:00
tu_drm.c turnip: add functions to import/export prime fd 2019-03-11 10:02:13 -07:00
tu_entrypoints_gen.py turnip: use the platform defines in vk.xml instead of hard-coding them 2019-03-11 10:02:13 -07:00
tu_extensions.py turnip: add support for VK_KHR_external_memory_{fd,dma_buf} 2019-03-11 10:02:13 -07:00
tu_fence.c turnip: preliminary support for fences 2019-03-11 10:02:13 -07:00
tu_formats.c turnip: Fix GCC compiles. 2019-03-16 14:38:51 +00:00
tu_icd.py turnip: Add driver skeleton (v2) 2019-03-11 10:01:15 -07:00
tu_image.c turnip: preliminary support for tu_GetImageSubresourceLayout 2019-03-11 10:02:13 -07:00
tu_meta_blit.c turnip: add .clang-format 2019-03-11 10:01:41 -07:00
tu_meta_buffer.c turnip: Implement buffer->buffer DMA copies. 2019-03-11 10:02:13 -07:00
tu_meta_clear.c turnip: add .clang-format 2019-03-11 10:01:41 -07:00
tu_meta_copy.c turnip: Add todo for copies. 2019-03-11 10:02:13 -07:00
tu_meta_resolve.c turnip: add .clang-format 2019-03-11 10:01:41 -07:00
tu_pass.c turnip: Use Vulkan 1.1 names instead of KHR 2019-03-11 10:02:13 -07:00
tu_pipeline.c freedreno/ir3: rename has_kill to no_earlyz 2019-03-22 08:53:28 -04:00
tu_pipeline_cache.c turnip: add .clang-format 2019-03-11 10:01:41 -07:00
tu_private.h turnip: preliminary support for Wayland WSI 2019-03-11 10:02:13 -07:00
tu_query.c turnip: add .clang-format 2019-03-11 10:01:41 -07:00
tu_shader.c spirv,nir: lower frexp_exp/frexp_sig inside a new NIR pass 2019-03-22 19:41:46 +01:00
tu_util.c turnip: add .clang-format 2019-03-11 10:01:41 -07:00
tu_util.h turnip: Add driver skeleton (v2) 2019-03-11 10:01:15 -07:00
tu_wsi.c vulkan/wsi: Add X11 adaptive sync support based on dri options. 2019-04-23 23:49:39 +00:00
tu_wsi_wayland.c turnip: preliminary support for Wayland WSI 2019-03-11 10:02:13 -07:00
vk_format.h turnip: parse VkPipeline{Multisample,ColorBlend}StateCreateInfo 2019-03-11 10:02:13 -07:00
vk_format_layout.csv turnip: Add driver skeleton (v2) 2019-03-11 10:01:15 -07:00
vk_format_parse.py turnip: Add driver skeleton (v2) 2019-03-11 10:01:15 -07:00
vk_format_table.py turnip: Add driver skeleton (v2) 2019-03-11 10:01:15 -07:00