mesa/src
Jason Ekstrand 0c764afac1 turnip: Set supported_sync_types before wsi_init
The WSI code is about to start querying for available semaphore handle
types via GetPhysicalDeviceExternalSemaphoreProperties in wsi_init().
For drivers that use vk_sync, supported_sync_types needs to be
initialized before GetPhysicalDeviceExternalSemaphoreProperties is
called.  Really, wsi_init() should be the very last step of physical
device setup.

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4037>
2022-06-10 01:33:12 +00:00
..
amd radv: Drop create_sync_for_memory 2022-06-10 01:33:12 +00:00
android_stub
asahi asahi,agx: Don't set PIPE_CAP_POINT_COORD_ORIGIN_UPPER_LEFT 2022-06-08 14:10:50 +00:00
broadcom v3dv: Use the common AcquireNextImage implementation 2022-06-10 01:33:12 +00:00
c11 c11: Implement timespec_get on win32 properly when not available 2022-06-09 17:23:34 +00:00
compiler compiler/types: Don't place members in the previous substruct's end padding 2022-06-09 22:55:37 +00:00
drm-shim drm-shim: Cleanup on device file close 2022-05-02 19:50:33 +00:00
egl egl/wayland: skip buffer creation on zink 2022-06-03 18:22:22 +00:00
etnaviv etnaviv: fill all minor GPU features from the kernel 2022-04-27 09:10:27 +00:00
freedreno turnip: Set supported_sync_types before wsi_init 2022-06-10 01:33:12 +00:00
gallium lavapipe: Use the common AcquireNextImage implementation 2022-06-10 01:33:12 +00:00
gbm
getopt
glx glx/dri2: Require DRI2 >= 1.3 for working buffer invalidation 2022-05-17 20:31:50 +00:00
gtest
hgl
imagination pvr: Use the common AcquireNextImage implementation 2022-06-10 01:33:12 +00:00
imgui
intel anv/wsi: Stop resetting semaphores 2022-06-10 01:33:12 +00:00
loader
mapi c11: Implement c11/time.h with c11/impl/time.c 2022-06-09 17:23:34 +00:00
mesa mesa/st: Abort the linking on driver link failure. 2022-06-09 22:28:01 +00:00
microsoft d3d12: Properly set HS input control point count 2022-06-09 17:08:18 +00:00
nouveau nouveau/nvc0: disable GLSL IR loop unrolling 2022-06-04 16:11:49 +00:00
panfrost panvk: Use the common AcquireNextImage implementation 2022-06-10 01:33:12 +00:00
tool pps: Open writable renderer node in DrmDevice::create 2022-05-11 15:41:28 +00:00
util util: Add unittest for timespec_get 2022-06-09 17:23:34 +00:00
virtio venus: Add driconf option to enable implicit fencing 2022-06-02 18:05:50 +00:00
vulkan wsi: Always signal semaphores and fences in wsi_common_acquire_next_image 2022-06-10 01:33:12 +00:00
meson.build c11: Implement c11/time.h with c11/impl/time.c 2022-06-09 17:23:34 +00:00