From bda14e462faaf385ce23bbb6b50806befba5ab6e Mon Sep 17 00:00:00 2001 From: Pyry Haulos Date: Wed, 28 Sep 2016 12:46:55 -0700 Subject: [PATCH] API tests for the VK_KHR_external_* extensions New tests: dEQP-VK.api.external.* dEQP-VK.synchronization.cross_instance.* VK-GL-CTS issues: 107, 108, 109 Components: Vulkan Contains the following commits: 08b8e2b72dd89548f9877a8ed5bba7c04c1d9732 9d154edc6a44aaccd0a913a17d44689cfe472ab2 2977726d2eb00edb145418f196e355671ed53ca5 1d626a0d2d66ef34d3caeecb6e5e2f9c81f5e788 a56c487e346192c74fb17f719aad18a71d667478 c918a652c559028f0f4893962e32d3e52970fd4f Change-Id: I9b2e838c7e7143996f0dc49dabe48346416716ff --- Android.mk | 3 + android/cts/master/vk-master.txt | 8247 ++++++++++++++++++++ .../vulkancts/framework/vulkan/vkBasicTypes.inl | 148 +- .../framework/vulkan/vkConcreteDeviceInterface.inl | 8 + .../vulkan/vkConcreteInstanceInterface.inl | 2 + .../framework/vulkan/vkDeviceDriverImpl.inl | 40 + .../framework/vulkan/vkDeviceFunctionPointers.inl | 8 + .../framework/vulkan/vkFunctionPointerTypes.inl | 10 + .../vulkan/vkInitDeviceFunctionPointers.inl | 8 + .../vulkan/vkInitInstanceFunctionPointers.inl | 2 + .../framework/vulkan/vkInstanceDriverImpl.inl | 10 + .../vulkan/vkInstanceFunctionPointers.inl | 2 + external/vulkancts/framework/vulkan/vkMemUtil.cpp | 42 +- external/vulkancts/framework/vulkan/vkMemUtil.hpp | 7 +- .../framework/vulkan/vkNullDriverImpl.inl | 88 + external/vulkancts/framework/vulkan/vkStrUtil.inl | 36 + .../vulkancts/framework/vulkan/vkStrUtilImpl.inl | 524 +- .../vulkancts/framework/vulkan/vkStructTypes.inl | 268 +- external/vulkancts/framework/vulkan/vkTypeUtil.inl | 9 + .../framework/vulkan/vkVirtualDeviceInterface.inl | 8 + .../vulkan/vkVirtualInstanceInterface.inl | 2 + external/vulkancts/modules/vulkan/CMakeLists.txt | 2 + .../vulkancts/modules/vulkan/api/CMakeLists.txt | 3 +- .../vulkan/api/vktApiExternalMemoryTests.cpp | 2623 +++++++ .../vulkan/api/vktApiExternalMemoryTests.hpp | 37 + .../modules/vulkan/api/vktApiFeatureInfo.cpp | 8 + .../vulkancts/modules/vulkan/api/vktApiTests.cpp | 2 + .../vulkan/spirv_assembly/vktSpvAsmUtils.cpp | 4 +- .../modules/vulkan/synchronization/CMakeLists.txt | 2 + ...vktSynchronizationCrossInstanceSharingTests.cpp | 1229 +++ ...vktSynchronizationCrossInstanceSharingTests.hpp | 40 + .../vktSynchronizationOperation.cpp | 182 +- .../vktSynchronizationOperation.hpp | 117 +- .../synchronization/vktSynchronizationTests.cpp | 2 + .../synchronization/vktSynchronizationUtil.hpp | 35 +- .../modules/vulkan/vktExternalMemoryUtil.cpp | 819 ++ .../modules/vulkan/vktExternalMemoryUtil.hpp | 194 + external/vulkancts/mustpass/1.0.2/vk-default.txt | 8247 ++++++++++++++++++++ external/vulkancts/scripts/gen_framework.py | 5 +- external/vulkancts/scripts/src/vulkan.h.in | 467 +- 40 files changed, 23293 insertions(+), 197 deletions(-) create mode 100644 external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp create mode 100644 external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.hpp create mode 100644 external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.cpp create mode 100644 external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.hpp create mode 100644 external/vulkancts/modules/vulkan/vktExternalMemoryUtil.cpp create mode 100644 external/vulkancts/modules/vulkan/vktExternalMemoryUtil.hpp diff --git a/Android.mk b/Android.mk index 7749af0..4176d26 100644 --- a/Android.mk +++ b/Android.mk @@ -726,6 +726,7 @@ LOCAL_SRC_FILES := \ external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp \ external/vulkancts/modules/vulkan/api/vktApiDescriptorPoolTests.cpp \ external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp \ + external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp \ external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp \ external/vulkancts/modules/vulkan/api/vktApiFillBufferTests.cpp \ external/vulkancts/modules/vulkan/api/vktApiGranularityTests.cpp \ @@ -866,6 +867,7 @@ LOCAL_SRC_FILES := \ external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicEventTests.cpp \ external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicFenceTests.cpp \ external/vulkancts/modules/vulkan/synchronization/vktSynchronizationBasicSemaphoreTests.cpp \ + external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.cpp \ external/vulkancts/modules/vulkan/synchronization/vktSynchronizationInternallySynchronizedObjectsTests.cpp \ external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp \ external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperationMultiQueueTests.cpp \ @@ -900,6 +902,7 @@ LOCAL_SRC_FILES := \ external/vulkancts/modules/vulkan/ubo/vktRandomUniformBlockCase.cpp \ external/vulkancts/modules/vulkan/ubo/vktUniformBlockCase.cpp \ external/vulkancts/modules/vulkan/ubo/vktUniformBlockTests.cpp \ + external/vulkancts/modules/vulkan/vktExternalMemoryUtil.cpp \ external/vulkancts/modules/vulkan/vktInfoTests.cpp \ external/vulkancts/modules/vulkan/vktRenderPassTests.cpp \ external/vulkancts/modules/vulkan/vktShaderLibrary.cpp \ diff --git a/android/cts/master/vk-master.txt b/android/cts/master/vk-master.txt index 2674fca..5d784dd 100644 --- a/android/cts/master/vk-master.txt +++ b/android/cts/master/vk-master.txt @@ -14221,6 +14221,189 @@ dEQP-VK.api.granularity.in_render_pass.s8_uint dEQP-VK.api.granularity.in_render_pass.d16_unorm_s8_uint dEQP-VK.api.granularity.in_render_pass.d24_unorm_s8_uint dEQP-VK.api.granularity.in_render_pass.d32_sfloat_s8_uint +dEQP-VK.api.external.semaphore.sync_fd.info +dEQP-VK.api.external.semaphore.sync_fd.import_twice_temporary +dEQP-VK.api.external.semaphore.sync_fd.reimport_temporary +dEQP-VK.api.external.semaphore.sync_fd.import_multiple_times_temporary +dEQP-VK.api.external.semaphore.sync_fd.signal_export_import_wait_temporary +dEQP-VK.api.external.semaphore.sync_fd.signal_import_temporary +dEQP-VK.api.external.semaphore.sync_fd.transference_temporary +dEQP-VK.api.external.semaphore.sync_fd.export_multiple_times_temporary +dEQP-VK.api.external.semaphore.sync_fd.dup_temporary +dEQP-VK.api.external.semaphore.sync_fd.dup2_temporary +dEQP-VK.api.external.semaphore.sync_fd.dup3_temporary +dEQP-VK.api.external.semaphore.sync_fd.send_over_socket_temporary +dEQP-VK.api.external.semaphore.opaque_fd.info +dEQP-VK.api.external.semaphore.opaque_fd.import_twice_temporary +dEQP-VK.api.external.semaphore.opaque_fd.reimport_temporary +dEQP-VK.api.external.semaphore.opaque_fd.import_multiple_times_temporary +dEQP-VK.api.external.semaphore.opaque_fd.signal_export_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_fd.signal_import_temporary +dEQP-VK.api.external.semaphore.opaque_fd.transference_temporary +dEQP-VK.api.external.semaphore.opaque_fd.export_multiple_times_temporary +dEQP-VK.api.external.semaphore.opaque_fd.dup_temporary +dEQP-VK.api.external.semaphore.opaque_fd.dup2_temporary +dEQP-VK.api.external.semaphore.opaque_fd.dup3_temporary +dEQP-VK.api.external.semaphore.opaque_fd.send_over_socket_temporary +dEQP-VK.api.external.semaphore.opaque_fd.signal_wait_import_temporary +dEQP-VK.api.external.semaphore.opaque_fd.export_signal_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_fd.export_import_signal_wait_temporary +dEQP-VK.api.external.semaphore.opaque_fd.import_twice_permanent +dEQP-VK.api.external.semaphore.opaque_fd.reimport_permanent +dEQP-VK.api.external.semaphore.opaque_fd.import_multiple_times_permanent +dEQP-VK.api.external.semaphore.opaque_fd.signal_export_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_fd.signal_import_permanent +dEQP-VK.api.external.semaphore.opaque_fd.transference_permanent +dEQP-VK.api.external.semaphore.opaque_fd.export_multiple_times_permanent +dEQP-VK.api.external.semaphore.opaque_fd.dup_permanent +dEQP-VK.api.external.semaphore.opaque_fd.dup2_permanent +dEQP-VK.api.external.semaphore.opaque_fd.dup3_permanent +dEQP-VK.api.external.semaphore.opaque_fd.send_over_socket_permanent +dEQP-VK.api.external.semaphore.opaque_fd.signal_wait_import_permanent +dEQP-VK.api.external.semaphore.opaque_fd.export_signal_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_fd.export_import_signal_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32.info +dEQP-VK.api.external.semaphore.opaque_win32.create_win32_temporary +dEQP-VK.api.external.semaphore.opaque_win32.import_twice_temporary +dEQP-VK.api.external.semaphore.opaque_win32.reimport_temporary +dEQP-VK.api.external.semaphore.opaque_win32.import_multiple_times_temporary +dEQP-VK.api.external.semaphore.opaque_win32.signal_export_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32.signal_import_temporary +dEQP-VK.api.external.semaphore.opaque_win32.transference_temporary +dEQP-VK.api.external.semaphore.opaque_win32.signal_wait_import_temporary +dEQP-VK.api.external.semaphore.opaque_win32.export_signal_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32.export_import_signal_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32.create_win32_permanent +dEQP-VK.api.external.semaphore.opaque_win32.import_twice_permanent +dEQP-VK.api.external.semaphore.opaque_win32.reimport_permanent +dEQP-VK.api.external.semaphore.opaque_win32.import_multiple_times_permanent +dEQP-VK.api.external.semaphore.opaque_win32.signal_export_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32.signal_import_permanent +dEQP-VK.api.external.semaphore.opaque_win32.transference_permanent +dEQP-VK.api.external.semaphore.opaque_win32.signal_wait_import_permanent +dEQP-VK.api.external.semaphore.opaque_win32.export_signal_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32.export_import_signal_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.info +dEQP-VK.api.external.semaphore.opaque_win32_kmt.create_win32_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.import_twice_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.reimport_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.import_multiple_times_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_export_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_import_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.transference_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_wait_import_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.export_signal_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.export_import_signal_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.create_win32_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.import_twice_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.reimport_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.import_multiple_times_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_export_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_import_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.transference_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_wait_import_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.export_signal_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.export_import_signal_wait_permanent +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.dup +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.dup2 +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.dup3 +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.send_over_socket +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.export_multiple_times +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.dup +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.dup2 +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.dup3 +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.send_over_socket +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.export_multiple_times +dEQP-VK.api.external.memory.opaque_fd.suballocated.buffer.info +dEQP-VK.api.external.memory.opaque_fd.suballocated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.image.info +dEQP-VK.api.external.memory.opaque_fd.suballocated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.dup +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.dup2 +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.dup3 +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.send_over_socket +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.export_multiple_times +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.dup +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.dup2 +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.dup3 +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.send_over_socket +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.export_multiple_times +dEQP-VK.api.external.memory.opaque_fd.dedicated.buffer.info +dEQP-VK.api.external.memory.opaque_fd.dedicated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.image.info +dEQP-VK.api.external.memory.opaque_fd.dedicated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.device_only.create_win32 +dEQP-VK.api.external.memory.opaque_win32.suballocated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_win32.suballocated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32.suballocated.host_visible.create_win32 +dEQP-VK.api.external.memory.opaque_win32.suballocated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_win32.suballocated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32.suballocated.buffer.info +dEQP-VK.api.external.memory.opaque_win32.suballocated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.image.info +dEQP-VK.api.external.memory.opaque_win32.suballocated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.device_only.create_win32 +dEQP-VK.api.external.memory.opaque_win32.dedicated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_win32.dedicated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32.dedicated.host_visible.create_win32 +dEQP-VK.api.external.memory.opaque_win32.dedicated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_win32.dedicated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32.dedicated.buffer.info +dEQP-VK.api.external.memory.opaque_win32.dedicated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.image.info +dEQP-VK.api.external.memory.opaque_win32.dedicated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.device_only.create_win32 +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.host_visible.create_win32 +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.buffer.info +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.image.info +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.device_only.create_win32 +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.host_visible.create_win32 +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.buffer.info +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.image.info +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.image.export_import_bind_bind dEQP-VK.memory.allocation.basic.size_64.forward.count_1 dEQP-VK.memory.allocation.basic.size_64.forward.count_10 dEQP-VK.memory.allocation.basic.size_64.forward.count_100 @@ -146346,6 +146529,8070 @@ dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_ dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_compute dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_win32 dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_10 dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_12 dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_16 diff --git a/external/vulkancts/framework/vulkan/vkBasicTypes.inl b/external/vulkancts/framework/vulkan/vkBasicTypes.inl index 3086304..18f0869 100644 --- a/external/vulkancts/framework/vulkan/vkBasicTypes.inl +++ b/external/vulkancts/framework/vulkan/vkBasicTypes.inl @@ -5,12 +5,14 @@ #define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE (static_cast (256)) #define VK_MAX_EXTENSION_NAME_SIZE (static_cast (256)) #define VK_UUID_SIZE (static_cast (16)) +#define VK_LUID_SIZE_KHR (static_cast (8)) #define VK_MAX_MEMORY_TYPES (static_cast (32)) #define VK_MAX_MEMORY_HEAPS (static_cast (16)) #define VK_MAX_DESCRIPTION_SIZE (static_cast (256)) #define VK_ATTACHMENT_UNUSED (static_cast ((~0U))) #define VK_SUBPASS_EXTERNAL (static_cast ((~0U))) #define VK_QUEUE_FAMILY_IGNORED (static_cast ((~0U))) +#define VK_QUEUE_FAMILY_EXTERNAL_KHR (static_cast ((~0U-1))) #define VK_REMAINING_MIP_LEVELS (static_cast ((~0U))) #define VK_REMAINING_ARRAY_LAYERS (static_cast ((~0U))) #define VK_WHOLE_SIZE (static_cast ((~0ULL))) @@ -56,32 +58,33 @@ enum VkPipelineCacheHeaderVersion enum VkResult { - VK_SUCCESS = 0, - VK_NOT_READY = 1, - VK_TIMEOUT = 2, - VK_EVENT_SET = 3, - VK_EVENT_RESET = 4, - VK_INCOMPLETE = 5, - VK_ERROR_OUT_OF_HOST_MEMORY = -1, - VK_ERROR_OUT_OF_DEVICE_MEMORY = -2, - VK_ERROR_INITIALIZATION_FAILED = -3, - VK_ERROR_DEVICE_LOST = -4, - VK_ERROR_MEMORY_MAP_FAILED = -5, - VK_ERROR_LAYER_NOT_PRESENT = -6, - VK_ERROR_EXTENSION_NOT_PRESENT = -7, - VK_ERROR_FEATURE_NOT_PRESENT = -8, - VK_ERROR_INCOMPATIBLE_DRIVER = -9, - VK_ERROR_TOO_MANY_OBJECTS = -10, - VK_ERROR_FORMAT_NOT_SUPPORTED = -11, - VK_ERROR_FRAGMENTED_POOL = -12, - VK_ERROR_SURFACE_LOST_KHR = -1000000000, - VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001, - VK_SUBOPTIMAL_KHR = 1000001003, - VK_ERROR_OUT_OF_DATE_KHR = -1000001004, - VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, - VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, - VK_ERROR_INVALID_SHADER_NV = -1000012000, - VK_ERROR_OUT_OF_POOL_MEMORY_KHR = -1000069000, + VK_SUCCESS = 0, + VK_NOT_READY = 1, + VK_TIMEOUT = 2, + VK_EVENT_SET = 3, + VK_EVENT_RESET = 4, + VK_INCOMPLETE = 5, + VK_ERROR_OUT_OF_HOST_MEMORY = -1, + VK_ERROR_OUT_OF_DEVICE_MEMORY = -2, + VK_ERROR_INITIALIZATION_FAILED = -3, + VK_ERROR_DEVICE_LOST = -4, + VK_ERROR_MEMORY_MAP_FAILED = -5, + VK_ERROR_LAYER_NOT_PRESENT = -6, + VK_ERROR_EXTENSION_NOT_PRESENT = -7, + VK_ERROR_FEATURE_NOT_PRESENT = -8, + VK_ERROR_INCOMPATIBLE_DRIVER = -9, + VK_ERROR_TOO_MANY_OBJECTS = -10, + VK_ERROR_FORMAT_NOT_SUPPORTED = -11, + VK_ERROR_FRAGMENTED_POOL = -12, + VK_ERROR_SURFACE_LOST_KHR = -1000000000, + VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001, + VK_SUBOPTIMAL_KHR = 1000001003, + VK_ERROR_OUT_OF_DATE_KHR = -1000001004, + VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001, + VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, + VK_ERROR_INVALID_SHADER_NV = -1000012000, + VK_ERROR_OUT_OF_POOL_MEMORY_KHR = -1000069000, + VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = -1000072003, }; enum VkStructureType @@ -147,6 +150,9 @@ enum VkStructureType VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000, VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000, VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000, + VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX = 1000053000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX = 1000053001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX = 1000053002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = 1000059000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = 1000059001, VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = 1000059002, @@ -156,6 +162,31 @@ enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = 1000059006, VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = 1000059007, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = 1000059008, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = 1000071000, + VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = 1000071001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = 1000071002, + VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = 1000071003, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = 1000071004, + VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = 1000072000, + VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = 1000072001, + VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = 1000072002, + VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000, + VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001, + VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002, + VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003, + VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = 1000074000, + VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = 1000074001, + VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = 1000074002, + VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = 1000076000, + VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = 1000076001, + VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = 1000077000, + VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000, + VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001, + VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002, + VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003, + VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000, + VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = 1000083000, VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000, @@ -165,6 +196,8 @@ enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000, VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001, VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002, + VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = 1000127000, + VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = 1000127001, VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = 1000146000, VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = 1000146001, VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = 1000146002, @@ -873,6 +906,7 @@ enum VkImageCreateFlagBits VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004, VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008, VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010, + VK_IMAGE_CREATE_BIND_SFR_BIT_KHX = 0x00000040, VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = 0x00000020, }; typedef deUint32 VkImageCreateFlags; @@ -910,7 +944,8 @@ typedef deUint32 VkMemoryPropertyFlags; enum VkMemoryHeapFlagBits { - VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001, + VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001, + VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX = 0x00000002, }; typedef deUint32 VkMemoryHeapFlags; @@ -1014,9 +1049,11 @@ typedef deUint32 VkBufferUsageFlags; enum VkPipelineCreateFlagBits { - VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001, - VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002, - VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004, + VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001, + VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002, + VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004, + VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX = 0x00000008, + VK_PIPELINE_CREATE_DISPATCH_BASE_KHX = 0x00000010, }; typedef deUint32 VkPipelineCreateFlags; @@ -1095,7 +1132,9 @@ typedef deUint32 VkAccessFlags; enum VkDependencyFlagBits { - VK_DEPENDENCY_BY_REGION_BIT = 0x00000001, + VK_DEPENDENCY_BY_REGION_BIT = 0x00000001, + VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX = 0x00000002, + VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX = 0x00000004, }; typedef deUint32 VkDependencyFlags; @@ -1163,6 +1202,10 @@ enum VkCompositeAlphaFlagBitsKHR }; typedef deUint32 VkCompositeAlphaFlagsKHR; +enum VkSwapchainCreateFlagBitsKHR +{ + VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX = 0x00000001, +}; typedef deUint32 VkSwapchainCreateFlagsKHR; enum VkDisplayPlaneAlphaFlagBitsKHR @@ -1184,6 +1227,49 @@ enum VkDebugReportFlagBitsEXT }; typedef deUint32 VkDebugReportFlagsEXT; +enum VkExternalMemoryHandleTypeFlagBitsKHR +{ + VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x00000001, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x00000002, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x00000004, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = 0x00000008, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = 0x00000010, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = 0x00000020, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = 0x00000040, +}; +typedef deUint32 VkExternalMemoryHandleTypeFlagsKHR; + +enum VkExternalMemoryFeatureFlagBitsKHR +{ + VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = 0x00000001, + VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = 0x00000002, + VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = 0x00000004, +}; +typedef deUint32 VkExternalMemoryFeatureFlagsKHR; + +enum VkExternalSemaphoreHandleTypeFlagBitsKHR +{ + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x00000001, + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x00000002, + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x00000004, + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = 0x00000008, + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = 0x00000010, +}; +typedef deUint32 VkExternalSemaphoreHandleTypeFlagsKHR; + +enum VkExternalSemaphoreFeatureFlagBitsKHR +{ + VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = 0x00000001, + VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = 0x00000002, +}; +typedef deUint32 VkExternalSemaphoreFeatureFlagsKHR; + +enum VkSemaphoreImportFlagBitsKHR +{ + VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = 0x00000001, +}; +typedef deUint32 VkSemaphoreImportFlagsKHR; + typedef deUint32 VkInstanceCreateFlags; typedef deUint32 VkDeviceCreateFlags; diff --git a/external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl b/external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl index 90c9f79..a786238 100644 --- a/external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl +++ b/external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl @@ -137,5 +137,13 @@ virtual VkResult getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swap virtual void getImageMemoryRequirements2KHR (VkDevice device, const VkImageMemoryRequirementsInfo2KHR* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements) const; virtual void getBufferMemoryRequirements2KHR (VkDevice device, const VkBufferMemoryRequirementsInfo2KHR* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements) const; virtual void getImageSparseMemoryRequirements2KHR (VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR* pInfo, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR* pSparseMemoryRequirements) const; +virtual VkResult getMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) const; +virtual VkResult getMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties) const; +virtual VkResult getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) const; +virtual VkResult getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) const; +virtual VkResult importSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) const; +virtual VkResult getSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) const; +virtual VkResult importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) const; +virtual VkResult getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) const; virtual VkResult getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) const; virtual VkResult getPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, deUint32* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings) const; diff --git a/external/vulkancts/framework/vulkan/vkConcreteInstanceInterface.inl b/external/vulkancts/framework/vulkan/vkConcreteInstanceInterface.inl index d77268b..df516e2 100644 --- a/external/vulkancts/framework/vulkan/vkConcreteInstanceInterface.inl +++ b/external/vulkancts/framework/vulkan/vkConcreteInstanceInterface.inl @@ -49,3 +49,5 @@ virtual VkResult getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice phy virtual VkResult createDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) const; virtual void destroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) const; virtual void debugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) const; +virtual void getPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties) const; +virtual void getPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties) const; diff --git a/external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl b/external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl index ede1507..fb850f7 100644 --- a/external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl +++ b/external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl @@ -682,6 +682,46 @@ void DeviceDriver::getImageSparseMemoryRequirements2KHR (VkDevice device, const m_vk.getImageSparseMemoryRequirements2KHR(device, pInfo, pSparseMemoryRequirementCount, pSparseMemoryRequirements); } +VkResult DeviceDriver::getMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) const +{ + return m_vk.getMemoryWin32HandleKHR(device, pGetWin32HandleInfo, pHandle); +} + +VkResult DeviceDriver::getMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties) const +{ + return m_vk.getMemoryWin32HandlePropertiesKHR(device, handleType, handle, pMemoryWin32HandleProperties); +} + +VkResult DeviceDriver::getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) const +{ + return m_vk.getMemoryFdKHR(device, pGetFdInfo, pFd); +} + +VkResult DeviceDriver::getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) const +{ + return m_vk.getMemoryFdPropertiesKHR(device, handleType, fd, pMemoryFdProperties); +} + +VkResult DeviceDriver::importSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) const +{ + return m_vk.importSemaphoreWin32HandleKHR(device, pImportSemaphoreWin32HandleInfo); +} + +VkResult DeviceDriver::getSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) const +{ + return m_vk.getSemaphoreWin32HandleKHR(device, pGetWin32HandleInfo, pHandle); +} + +VkResult DeviceDriver::importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) const +{ + return m_vk.importSemaphoreFdKHR(device, pImportSemaphoreFdInfo); +} + +VkResult DeviceDriver::getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) const +{ + return m_vk.getSemaphoreFdKHR(device, pGetFdInfo, pFd); +} + VkResult DeviceDriver::getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) const { return m_vk.getRefreshCycleDurationGOOGLE(device, swapchain, pDisplayTimingProperties); diff --git a/external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl b/external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl index d99f2c5..bd8dc81 100644 --- a/external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl +++ b/external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl @@ -137,5 +137,13 @@ GetSwapchainStatusKHRFunc getSwapchainStatusKHR; GetImageMemoryRequirements2KHRFunc getImageMemoryRequirements2KHR; GetBufferMemoryRequirements2KHRFunc getBufferMemoryRequirements2KHR; GetImageSparseMemoryRequirements2KHRFunc getImageSparseMemoryRequirements2KHR; +GetMemoryWin32HandleKHRFunc getMemoryWin32HandleKHR; +GetMemoryWin32HandlePropertiesKHRFunc getMemoryWin32HandlePropertiesKHR; +GetMemoryFdKHRFunc getMemoryFdKHR; +GetMemoryFdPropertiesKHRFunc getMemoryFdPropertiesKHR; +ImportSemaphoreWin32HandleKHRFunc importSemaphoreWin32HandleKHR; +GetSemaphoreWin32HandleKHRFunc getSemaphoreWin32HandleKHR; +ImportSemaphoreFdKHRFunc importSemaphoreFdKHR; +GetSemaphoreFdKHRFunc getSemaphoreFdKHR; GetRefreshCycleDurationGOOGLEFunc getRefreshCycleDurationGOOGLE; GetPastPresentationTimingGOOGLEFunc getPastPresentationTimingGOOGLE; diff --git a/external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl b/external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl index 95baf37..980dd04 100644 --- a/external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl +++ b/external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl @@ -189,5 +189,15 @@ typedef VKAPI_ATTR void (VKAPI_CALL* GetImageSparseMemoryRequirements2KHRFun typedef VKAPI_ATTR VkResult (VKAPI_CALL* CreateDebugReportCallbackEXTFunc) (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback); typedef VKAPI_ATTR void (VKAPI_CALL* DestroyDebugReportCallbackEXTFunc) (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator); typedef VKAPI_ATTR void (VKAPI_CALL* DebugReportMessageEXTFunc) (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage); +typedef VKAPI_ATTR void (VKAPI_CALL* GetPhysicalDeviceExternalBufferPropertiesKHRFunc) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties); +typedef VKAPI_ATTR VkResult (VKAPI_CALL* GetMemoryWin32HandleKHRFunc) (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle); +typedef VKAPI_ATTR VkResult (VKAPI_CALL* GetMemoryWin32HandlePropertiesKHRFunc) (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); +typedef VKAPI_ATTR VkResult (VKAPI_CALL* GetMemoryFdKHRFunc) (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd); +typedef VKAPI_ATTR VkResult (VKAPI_CALL* GetMemoryFdPropertiesKHRFunc) (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties); +typedef VKAPI_ATTR void (VKAPI_CALL* GetPhysicalDeviceExternalSemaphorePropertiesKHRFunc) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties); +typedef VKAPI_ATTR VkResult (VKAPI_CALL* ImportSemaphoreWin32HandleKHRFunc) (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); +typedef VKAPI_ATTR VkResult (VKAPI_CALL* GetSemaphoreWin32HandleKHRFunc) (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle); +typedef VKAPI_ATTR VkResult (VKAPI_CALL* ImportSemaphoreFdKHRFunc) (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); +typedef VKAPI_ATTR VkResult (VKAPI_CALL* GetSemaphoreFdKHRFunc) (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd); typedef VKAPI_ATTR VkResult (VKAPI_CALL* GetRefreshCycleDurationGOOGLEFunc) (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties); typedef VKAPI_ATTR VkResult (VKAPI_CALL* GetPastPresentationTimingGOOGLEFunc) (VkDevice device, VkSwapchainKHR swapchain, deUint32* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings); diff --git a/external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl b/external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl index 82b40fb..a51e917 100644 --- a/external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl +++ b/external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl @@ -137,5 +137,13 @@ m_vk.getSwapchainStatusKHR = (GetSwapchainStatusKHRFunc) GET_PROC_ADDR(" m_vk.getImageMemoryRequirements2KHR = (GetImageMemoryRequirements2KHRFunc) GET_PROC_ADDR("vkGetImageMemoryRequirements2KHR"); m_vk.getBufferMemoryRequirements2KHR = (GetBufferMemoryRequirements2KHRFunc) GET_PROC_ADDR("vkGetBufferMemoryRequirements2KHR"); m_vk.getImageSparseMemoryRequirements2KHR = (GetImageSparseMemoryRequirements2KHRFunc) GET_PROC_ADDR("vkGetImageSparseMemoryRequirements2KHR"); +m_vk.getMemoryWin32HandleKHR = (GetMemoryWin32HandleKHRFunc) GET_PROC_ADDR("vkGetMemoryWin32HandleKHR"); +m_vk.getMemoryWin32HandlePropertiesKHR = (GetMemoryWin32HandlePropertiesKHRFunc) GET_PROC_ADDR("vkGetMemoryWin32HandlePropertiesKHR"); +m_vk.getMemoryFdKHR = (GetMemoryFdKHRFunc) GET_PROC_ADDR("vkGetMemoryFdKHR"); +m_vk.getMemoryFdPropertiesKHR = (GetMemoryFdPropertiesKHRFunc) GET_PROC_ADDR("vkGetMemoryFdPropertiesKHR"); +m_vk.importSemaphoreWin32HandleKHR = (ImportSemaphoreWin32HandleKHRFunc) GET_PROC_ADDR("vkImportSemaphoreWin32HandleKHR"); +m_vk.getSemaphoreWin32HandleKHR = (GetSemaphoreWin32HandleKHRFunc) GET_PROC_ADDR("vkGetSemaphoreWin32HandleKHR"); +m_vk.importSemaphoreFdKHR = (ImportSemaphoreFdKHRFunc) GET_PROC_ADDR("vkImportSemaphoreFdKHR"); +m_vk.getSemaphoreFdKHR = (GetSemaphoreFdKHRFunc) GET_PROC_ADDR("vkGetSemaphoreFdKHR"); m_vk.getRefreshCycleDurationGOOGLE = (GetRefreshCycleDurationGOOGLEFunc) GET_PROC_ADDR("vkGetRefreshCycleDurationGOOGLE"); m_vk.getPastPresentationTimingGOOGLE = (GetPastPresentationTimingGOOGLEFunc) GET_PROC_ADDR("vkGetPastPresentationTimingGOOGLE"); diff --git a/external/vulkancts/framework/vulkan/vkInitInstanceFunctionPointers.inl b/external/vulkancts/framework/vulkan/vkInitInstanceFunctionPointers.inl index ce557c1..10d2476 100644 --- a/external/vulkancts/framework/vulkan/vkInitInstanceFunctionPointers.inl +++ b/external/vulkancts/framework/vulkan/vkInitInstanceFunctionPointers.inl @@ -49,3 +49,5 @@ m_vk.getPhysicalDeviceSurfaceFormats2KHR = (GetPhysicalDeviceSurfaceFormats2K m_vk.createDebugReportCallbackEXT = (CreateDebugReportCallbackEXTFunc) GET_PROC_ADDR("vkCreateDebugReportCallbackEXT"); m_vk.destroyDebugReportCallbackEXT = (DestroyDebugReportCallbackEXTFunc) GET_PROC_ADDR("vkDestroyDebugReportCallbackEXT"); m_vk.debugReportMessageEXT = (DebugReportMessageEXTFunc) GET_PROC_ADDR("vkDebugReportMessageEXT"); +m_vk.getPhysicalDeviceExternalBufferPropertiesKHR = (GetPhysicalDeviceExternalBufferPropertiesKHRFunc) GET_PROC_ADDR("vkGetPhysicalDeviceExternalBufferPropertiesKHR"); +m_vk.getPhysicalDeviceExternalSemaphorePropertiesKHR = (GetPhysicalDeviceExternalSemaphorePropertiesKHRFunc) GET_PROC_ADDR("vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"); diff --git a/external/vulkancts/framework/vulkan/vkInstanceDriverImpl.inl b/external/vulkancts/framework/vulkan/vkInstanceDriverImpl.inl index 79ac3d4..7b296f1 100644 --- a/external/vulkancts/framework/vulkan/vkInstanceDriverImpl.inl +++ b/external/vulkancts/framework/vulkan/vkInstanceDriverImpl.inl @@ -241,3 +241,13 @@ void InstanceDriver::debugReportMessageEXT (VkInstance instance, VkDebugReportFl { m_vk.debugReportMessageEXT(instance, flags, objectType, object, location, messageCode, pLayerPrefix, pMessage); } + +void InstanceDriver::getPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties) const +{ + m_vk.getPhysicalDeviceExternalBufferPropertiesKHR(physicalDevice, pExternalBufferInfo, pExternalBufferProperties); +} + +void InstanceDriver::getPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties) const +{ + m_vk.getPhysicalDeviceExternalSemaphorePropertiesKHR(physicalDevice, pExternalSemaphoreInfo, pExternalSemaphoreProperties); +} diff --git a/external/vulkancts/framework/vulkan/vkInstanceFunctionPointers.inl b/external/vulkancts/framework/vulkan/vkInstanceFunctionPointers.inl index 1907ca8..a70a96a 100644 --- a/external/vulkancts/framework/vulkan/vkInstanceFunctionPointers.inl +++ b/external/vulkancts/framework/vulkan/vkInstanceFunctionPointers.inl @@ -49,3 +49,5 @@ GetPhysicalDeviceSurfaceFormats2KHRFunc getPhysicalDeviceSurfaceFormats2KHR; CreateDebugReportCallbackEXTFunc createDebugReportCallbackEXT; DestroyDebugReportCallbackEXTFunc destroyDebugReportCallbackEXT; DebugReportMessageEXTFunc debugReportMessageEXT; +GetPhysicalDeviceExternalBufferPropertiesKHRFunc getPhysicalDeviceExternalBufferPropertiesKHR; +GetPhysicalDeviceExternalSemaphorePropertiesKHRFunc getPhysicalDeviceExternalSemaphorePropertiesKHR; diff --git a/external/vulkancts/framework/vulkan/vkMemUtil.cpp b/external/vulkancts/framework/vulkan/vkMemUtil.cpp index 6db3c72..cf5c9ae 100644 --- a/external/vulkancts/framework/vulkan/vkMemUtil.cpp +++ b/external/vulkancts/framework/vulkan/vkMemUtil.cpp @@ -54,14 +54,6 @@ private: void* const m_ptr; }; -void* mapMemory (const DeviceInterface& vkd, VkDevice device, VkDeviceMemory mem, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags) -{ - void* hostPtr = DE_NULL; - VK_CHECK(vkd.mapMemory(device, mem, offset, size, flags, &hostPtr)); - TCU_CHECK(hostPtr); - return hostPtr; -} - HostPtr::HostPtr (const DeviceInterface& vkd, VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags) : m_vkd (vkd) , m_device (device) @@ -77,14 +69,13 @@ HostPtr::~HostPtr (void) deUint32 selectMatchingMemoryType (const VkPhysicalDeviceMemoryProperties& deviceMemProps, deUint32 allowedMemTypeBits, MemoryRequirement requirement) { - for (deUint32 memoryTypeNdx = 0; memoryTypeNdx < deviceMemProps.memoryTypeCount; memoryTypeNdx++) - { - if ((allowedMemTypeBits & (1u << memoryTypeNdx)) != 0 && - requirement.matchesHeap(deviceMemProps.memoryTypes[memoryTypeNdx].propertyFlags)) - return memoryTypeNdx; - } + const deUint32 compatibleTypes = getCompatibleMemoryTypes(deviceMemProps, requirement); + const deUint32 candidates = allowedMemTypeBits & compatibleTypes; - TCU_THROW(NotSupportedError, "No compatible memory type found"); + if (candidates == 0) + TCU_THROW(NotSupportedError, "No compatible memory type found"); + + return (deUint32)deCtz32(candidates); } bool isHostVisibleMemory (const VkPhysicalDeviceMemoryProperties& deviceMemProps, deUint32 memoryTypeNdx) @@ -210,6 +201,14 @@ MovePtr SimpleAllocator::allocate (const VkMemoryRequirements& memRe return MovePtr(new SimpleAllocation(mem, hostPtr)); } +void* mapMemory (const DeviceInterface& vkd, VkDevice device, VkDeviceMemory mem, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags) +{ + void* hostPtr = DE_NULL; + VK_CHECK(vkd.mapMemory(device, mem, offset, size, flags, &hostPtr)); + TCU_CHECK(hostPtr); + return hostPtr; +} + void flushMappedMemoryRange (const DeviceInterface& vkd, VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size) { const VkMappedMemoryRange range = @@ -238,4 +237,17 @@ void invalidateMappedMemoryRange (const DeviceInterface& vkd, VkDevice device, V VK_CHECK(vkd.invalidateMappedMemoryRanges(device, 1u, &range)); } +deUint32 getCompatibleMemoryTypes (const VkPhysicalDeviceMemoryProperties& deviceMemProps, MemoryRequirement requirement) +{ + deUint32 compatibleTypes = 0u; + + for (deUint32 memoryTypeNdx = 0; memoryTypeNdx < deviceMemProps.memoryTypeCount; memoryTypeNdx++) + { + if (requirement.matchesHeap(deviceMemProps.memoryTypes[memoryTypeNdx].propertyFlags)) + compatibleTypes |= (1u << memoryTypeNdx); + } + + return compatibleTypes; +} + } // vk diff --git a/external/vulkancts/framework/vulkan/vkMemUtil.hpp b/external/vulkancts/framework/vulkan/vkMemUtil.hpp index 7dfa236..3c1a55e 100644 --- a/external/vulkancts/framework/vulkan/vkMemUtil.hpp +++ b/external/vulkancts/framework/vulkan/vkMemUtil.hpp @@ -133,8 +133,11 @@ private: const VkPhysicalDeviceMemoryProperties m_memProps; }; -void flushMappedMemoryRange (const DeviceInterface& vkd, VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size); -void invalidateMappedMemoryRange (const DeviceInterface& vkd, VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size); +void* mapMemory (const DeviceInterface& vkd, VkDevice device, VkDeviceMemory mem, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags); +void flushMappedMemoryRange (const DeviceInterface& vkd, VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size); +void invalidateMappedMemoryRange (const DeviceInterface& vkd, VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size); + +deUint32 getCompatibleMemoryTypes (const VkPhysicalDeviceMemoryProperties& deviceMemProps, MemoryRequirement requirement); } // vk diff --git a/external/vulkancts/framework/vulkan/vkNullDriverImpl.inl b/external/vulkancts/framework/vulkan/vkNullDriverImpl.inl index 26ab440..9432e7d 100644 --- a/external/vulkancts/framework/vulkan/vkNullDriverImpl.inl +++ b/external/vulkancts/framework/vulkan/vkNullDriverImpl.inl @@ -1256,6 +1256,84 @@ VKAPI_ATTR void VKAPI_CALL debugReportMessageEXT (VkInstance instance, VkDebugRe DE_UNREF(pMessage); } +VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties) +{ + DE_UNREF(physicalDevice); + DE_UNREF(pExternalBufferInfo); + DE_UNREF(pExternalBufferProperties); +} + +VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) +{ + DE_UNREF(device); + DE_UNREF(pGetWin32HandleInfo); + DE_UNREF(pHandle); + return VK_SUCCESS; +} + +VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties) +{ + DE_UNREF(device); + DE_UNREF(handleType); + DE_UNREF(handle); + DE_UNREF(pMemoryWin32HandleProperties); + return VK_SUCCESS; +} + +VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) +{ + DE_UNREF(device); + DE_UNREF(pGetFdInfo); + DE_UNREF(pFd); + return VK_SUCCESS; +} + +VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) +{ + DE_UNREF(device); + DE_UNREF(handleType); + DE_UNREF(fd); + DE_UNREF(pMemoryFdProperties); + return VK_SUCCESS; +} + +VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties) +{ + DE_UNREF(physicalDevice); + DE_UNREF(pExternalSemaphoreInfo); + DE_UNREF(pExternalSemaphoreProperties); +} + +VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) +{ + DE_UNREF(device); + DE_UNREF(pImportSemaphoreWin32HandleInfo); + return VK_SUCCESS; +} + +VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) +{ + DE_UNREF(device); + DE_UNREF(pGetWin32HandleInfo); + DE_UNREF(pHandle); + return VK_SUCCESS; +} + +VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) +{ + DE_UNREF(device); + DE_UNREF(pImportSemaphoreFdInfo); + return VK_SUCCESS; +} + +VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) +{ + DE_UNREF(device); + DE_UNREF(pGetFdInfo); + DE_UNREF(pFd); + return VK_SUCCESS; +} + VKAPI_ATTR VkResult VKAPI_CALL getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) { DE_UNREF(device); @@ -1331,6 +1409,8 @@ static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] = VK_NULL_FUNC_ENTRY(vkCreateDebugReportCallbackEXT, createDebugReportCallbackEXT), VK_NULL_FUNC_ENTRY(vkDestroyDebugReportCallbackEXT, destroyDebugReportCallbackEXT), VK_NULL_FUNC_ENTRY(vkDebugReportMessageEXT, debugReportMessageEXT), + VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferPropertiesKHR, getPhysicalDeviceExternalBufferPropertiesKHR), + VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphorePropertiesKHR, getPhysicalDeviceExternalSemaphorePropertiesKHR), }; static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] = @@ -1471,6 +1551,14 @@ static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] = VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2KHR, getImageMemoryRequirements2KHR), VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2KHR, getBufferMemoryRequirements2KHR), VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements2KHR, getImageSparseMemoryRequirements2KHR), + VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleKHR, getMemoryWin32HandleKHR), + VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandlePropertiesKHR, getMemoryWin32HandlePropertiesKHR), + VK_NULL_FUNC_ENTRY(vkGetMemoryFdKHR, getMemoryFdKHR), + VK_NULL_FUNC_ENTRY(vkGetMemoryFdPropertiesKHR, getMemoryFdPropertiesKHR), + VK_NULL_FUNC_ENTRY(vkImportSemaphoreWin32HandleKHR, importSemaphoreWin32HandleKHR), + VK_NULL_FUNC_ENTRY(vkGetSemaphoreWin32HandleKHR, getSemaphoreWin32HandleKHR), + VK_NULL_FUNC_ENTRY(vkImportSemaphoreFdKHR, importSemaphoreFdKHR), + VK_NULL_FUNC_ENTRY(vkGetSemaphoreFdKHR, getSemaphoreFdKHR), VK_NULL_FUNC_ENTRY(vkGetRefreshCycleDurationGOOGLE, getRefreshCycleDurationGOOGLE), VK_NULL_FUNC_ENTRY(vkGetPastPresentationTimingGOOGLE, getPastPresentationTimingGOOGLE), }; diff --git a/external/vulkancts/framework/vulkan/vkStrUtil.inl b/external/vulkancts/framework/vulkan/vkStrUtil.inl index b1fdba4..1b51136 100644 --- a/external/vulkancts/framework/vulkan/vkStrUtil.inl +++ b/external/vulkancts/framework/vulkan/vkStrUtil.inl @@ -164,6 +164,11 @@ tcu::Format::Bitfield<32> getCompositeAlphaFlagsKHRStr (VkCompositeAlphaFlag tcu::Format::Bitfield<32> getSwapchainCreateFlagsKHRStr (VkSwapchainCreateFlagsKHR value); tcu::Format::Bitfield<32> getDisplayPlaneAlphaFlagsKHRStr (VkDisplayPlaneAlphaFlagsKHR value); tcu::Format::Bitfield<32> getDebugReportFlagsEXTStr (VkDebugReportFlagsEXT value); +tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsKHRStr (VkExternalMemoryHandleTypeFlagsKHR value); +tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsKHRStr (VkExternalMemoryFeatureFlagsKHR value); +tcu::Format::Bitfield<32> getExternalSemaphoreHandleTypeFlagsKHRStr (VkExternalSemaphoreHandleTypeFlagsKHR value); +tcu::Format::Bitfield<32> getExternalSemaphoreFeatureFlagsKHRStr (VkExternalSemaphoreFeatureFlagsKHR value); +tcu::Format::Bitfield<32> getSemaphoreImportFlagsKHRStr (VkSemaphoreImportFlagsKHR value); tcu::Format::Bitfield<32> getInstanceCreateFlagsStr (VkInstanceCreateFlags value); tcu::Format::Bitfield<32> getDeviceCreateFlagsStr (VkDeviceCreateFlags value); tcu::Format::Bitfield<32> getDeviceQueueCreateFlagsStr (VkDeviceQueueCreateFlags value); @@ -346,12 +351,43 @@ std::ostream& operator<< (std::ostream& s, const VkSharedPresentSurfaceCapabilit std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSurfaceInfo2KHR& value); std::ostream& operator<< (std::ostream& s, const VkSurfaceCapabilities2KHR& value); std::ostream& operator<< (std::ostream& s, const VkSurfaceFormat2KHR& value); +std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedRequirementsKHR& value); +std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedAllocateInfoKHR& value); std::ostream& operator<< (std::ostream& s, const VkBufferMemoryRequirementsInfo2KHR& value); std::ostream& operator<< (std::ostream& s, const VkImageMemoryRequirementsInfo2KHR& value); std::ostream& operator<< (std::ostream& s, const VkImageSparseMemoryRequirementsInfo2KHR& value); std::ostream& operator<< (std::ostream& s, const VkMemoryRequirements2KHR& value); std::ostream& operator<< (std::ostream& s, const VkSparseImageMemoryRequirements2KHR& value); std::ostream& operator<< (std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value); +std::ostream& operator<< (std::ostream& s, const VkRenderPassMultiviewCreateInfoKHX& value); +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewFeaturesKHX& value); +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewPropertiesKHX& value); +std::ostream& operator<< (std::ostream& s, const VkExternalMemoryPropertiesKHR& value); +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalImageFormatInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatPropertiesKHR& value); +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalBufferInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkExternalBufferPropertiesKHR& value); +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceIDPropertiesKHR& value); +std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkExternalMemoryBufferCreateInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkMemoryWin32HandlePropertiesKHR& value); +std::ostream& operator<< (std::ostream& s, const VkMemoryGetWin32HandleInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkImportMemoryFdInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkMemoryFdPropertiesKHR& value); +std::ostream& operator<< (std::ostream& s, const VkMemoryGetFdInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalSemaphoreInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkExternalSemaphorePropertiesKHR& value); +std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreCreateInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreWin32HandleInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreWin32HandleInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkD3D12FenceSubmitInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetWin32HandleInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreFdInfoKHR& value); +std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetFdInfoKHR& value); std::ostream& operator<< (std::ostream& s, const VkRefreshCycleDurationGOOGLE& value); std::ostream& operator<< (std::ostream& s, const VkPastPresentationTimingGOOGLE& value); std::ostream& operator<< (std::ostream& s, const VkPresentTimeGOOGLE& value); diff --git a/external/vulkancts/framework/vulkan/vkStrUtilImpl.inl b/external/vulkancts/framework/vulkan/vkStrUtilImpl.inl index d09aa6c..5e67f16 100644 --- a/external/vulkancts/framework/vulkan/vkStrUtilImpl.inl +++ b/external/vulkancts/framework/vulkan/vkStrUtilImpl.inl @@ -65,33 +65,34 @@ const char* getResultName (VkResult value) { switch (value) { - case VK_SUCCESS: return "VK_SUCCESS"; - case VK_NOT_READY: return "VK_NOT_READY"; - case VK_TIMEOUT: return "VK_TIMEOUT"; - case VK_EVENT_SET: return "VK_EVENT_SET"; - case VK_EVENT_RESET: return "VK_EVENT_RESET"; - case VK_INCOMPLETE: return "VK_INCOMPLETE"; - case VK_ERROR_OUT_OF_HOST_MEMORY: return "VK_ERROR_OUT_OF_HOST_MEMORY"; - case VK_ERROR_OUT_OF_DEVICE_MEMORY: return "VK_ERROR_OUT_OF_DEVICE_MEMORY"; - case VK_ERROR_INITIALIZATION_FAILED: return "VK_ERROR_INITIALIZATION_FAILED"; - case VK_ERROR_DEVICE_LOST: return "VK_ERROR_DEVICE_LOST"; - case VK_ERROR_MEMORY_MAP_FAILED: return "VK_ERROR_MEMORY_MAP_FAILED"; - case VK_ERROR_LAYER_NOT_PRESENT: return "VK_ERROR_LAYER_NOT_PRESENT"; - case VK_ERROR_EXTENSION_NOT_PRESENT: return "VK_ERROR_EXTENSION_NOT_PRESENT"; - case VK_ERROR_FEATURE_NOT_PRESENT: return "VK_ERROR_FEATURE_NOT_PRESENT"; - case VK_ERROR_INCOMPATIBLE_DRIVER: return "VK_ERROR_INCOMPATIBLE_DRIVER"; - case VK_ERROR_TOO_MANY_OBJECTS: return "VK_ERROR_TOO_MANY_OBJECTS"; - case VK_ERROR_FORMAT_NOT_SUPPORTED: return "VK_ERROR_FORMAT_NOT_SUPPORTED"; - case VK_ERROR_FRAGMENTED_POOL: return "VK_ERROR_FRAGMENTED_POOL"; - case VK_ERROR_SURFACE_LOST_KHR: return "VK_ERROR_SURFACE_LOST_KHR"; - case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR: return "VK_ERROR_NATIVE_WINDOW_IN_USE_KHR"; - case VK_SUBOPTIMAL_KHR: return "VK_SUBOPTIMAL_KHR"; - case VK_ERROR_OUT_OF_DATE_KHR: return "VK_ERROR_OUT_OF_DATE_KHR"; - case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR: return "VK_ERROR_INCOMPATIBLE_DISPLAY_KHR"; - case VK_ERROR_VALIDATION_FAILED_EXT: return "VK_ERROR_VALIDATION_FAILED_EXT"; - case VK_ERROR_INVALID_SHADER_NV: return "VK_ERROR_INVALID_SHADER_NV"; - case VK_ERROR_OUT_OF_POOL_MEMORY_KHR: return "VK_ERROR_OUT_OF_POOL_MEMORY_KHR"; - default: return DE_NULL; + case VK_SUCCESS: return "VK_SUCCESS"; + case VK_NOT_READY: return "VK_NOT_READY"; + case VK_TIMEOUT: return "VK_TIMEOUT"; + case VK_EVENT_SET: return "VK_EVENT_SET"; + case VK_EVENT_RESET: return "VK_EVENT_RESET"; + case VK_INCOMPLETE: return "VK_INCOMPLETE"; + case VK_ERROR_OUT_OF_HOST_MEMORY: return "VK_ERROR_OUT_OF_HOST_MEMORY"; + case VK_ERROR_OUT_OF_DEVICE_MEMORY: return "VK_ERROR_OUT_OF_DEVICE_MEMORY"; + case VK_ERROR_INITIALIZATION_FAILED: return "VK_ERROR_INITIALIZATION_FAILED"; + case VK_ERROR_DEVICE_LOST: return "VK_ERROR_DEVICE_LOST"; + case VK_ERROR_MEMORY_MAP_FAILED: return "VK_ERROR_MEMORY_MAP_FAILED"; + case VK_ERROR_LAYER_NOT_PRESENT: return "VK_ERROR_LAYER_NOT_PRESENT"; + case VK_ERROR_EXTENSION_NOT_PRESENT: return "VK_ERROR_EXTENSION_NOT_PRESENT"; + case VK_ERROR_FEATURE_NOT_PRESENT: return "VK_ERROR_FEATURE_NOT_PRESENT"; + case VK_ERROR_INCOMPATIBLE_DRIVER: return "VK_ERROR_INCOMPATIBLE_DRIVER"; + case VK_ERROR_TOO_MANY_OBJECTS: return "VK_ERROR_TOO_MANY_OBJECTS"; + case VK_ERROR_FORMAT_NOT_SUPPORTED: return "VK_ERROR_FORMAT_NOT_SUPPORTED"; + case VK_ERROR_FRAGMENTED_POOL: return "VK_ERROR_FRAGMENTED_POOL"; + case VK_ERROR_SURFACE_LOST_KHR: return "VK_ERROR_SURFACE_LOST_KHR"; + case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR: return "VK_ERROR_NATIVE_WINDOW_IN_USE_KHR"; + case VK_SUBOPTIMAL_KHR: return "VK_SUBOPTIMAL_KHR"; + case VK_ERROR_OUT_OF_DATE_KHR: return "VK_ERROR_OUT_OF_DATE_KHR"; + case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR: return "VK_ERROR_INCOMPATIBLE_DISPLAY_KHR"; + case VK_ERROR_VALIDATION_FAILED_EXT: return "VK_ERROR_VALIDATION_FAILED_EXT"; + case VK_ERROR_INVALID_SHADER_NV: return "VK_ERROR_INVALID_SHADER_NV"; + case VK_ERROR_OUT_OF_POOL_MEMORY_KHR: return "VK_ERROR_OUT_OF_POOL_MEMORY_KHR"; + case VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR: return "VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR"; + default: return DE_NULL; } } @@ -160,6 +161,9 @@ const char* getStructureTypeName (VkStructureType value) case VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR: return "VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR"; case VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR: return "VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR"; case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT: return "VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT"; + case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX: return "VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX"; + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX"; + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX"; case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR"; case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR"; case VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR: return "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR"; @@ -169,6 +173,31 @@ const char* getStructureTypeName (VkStructureType value) case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR"; case VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR: return "VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR"; case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR"; + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR"; + case VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR: return "VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR"; + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR"; + case VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR: return "VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR"; + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR"; + case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR: return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR"; + case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR: return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR"; + case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR: return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR"; + case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR: return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR"; + case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR: return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR"; + case VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR: return "VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR"; + case VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR: return "VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR"; + case VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR: return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR"; + case VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR: return "VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR"; + case VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR: return "VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR"; + case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR: return "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR"; + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR"; + case VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR: return "VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR"; + case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR: return "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR"; + case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: return "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"; + case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: return "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"; + case VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR: return "VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR"; + case VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR: return "VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR"; + case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR: return "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR"; + case VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR: return "VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR"; case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR"; case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR"; case VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR: return "VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR"; @@ -178,6 +207,8 @@ const char* getStructureTypeName (VkStructureType value) case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR: return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR"; case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR: return "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR"; case VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR: return "VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR"; + case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR: return "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR"; + case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR: return "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR"; case VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR: return "VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR"; case VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR: return "VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR"; case VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR: return "VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR"; @@ -982,6 +1013,7 @@ tcu::Format::Bitfield<32> getImageCreateFlagsStr (VkImageCreateFlags value) tcu::Format::BitDesc(VK_IMAGE_CREATE_SPARSE_ALIASED_BIT, "VK_IMAGE_CREATE_SPARSE_ALIASED_BIT"), tcu::Format::BitDesc(VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT, "VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT"), tcu::Format::BitDesc(VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT, "VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT"), + tcu::Format::BitDesc(VK_IMAGE_CREATE_BIND_SFR_BIT_KHX, "VK_IMAGE_CREATE_BIND_SFR_BIT_KHX"), tcu::Format::BitDesc(VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR, "VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR"), }; return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); @@ -1031,7 +1063,8 @@ tcu::Format::Bitfield<32> getMemoryHeapFlagsStr (VkMemoryHeapFlags value) { static const tcu::Format::BitDesc s_desc[] = { - tcu::Format::BitDesc(VK_MEMORY_HEAP_DEVICE_LOCAL_BIT, "VK_MEMORY_HEAP_DEVICE_LOCAL_BIT"), + tcu::Format::BitDesc(VK_MEMORY_HEAP_DEVICE_LOCAL_BIT, "VK_MEMORY_HEAP_DEVICE_LOCAL_BIT"), + tcu::Format::BitDesc(VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX, "VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX"), }; return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); } @@ -1165,9 +1198,11 @@ tcu::Format::Bitfield<32> getPipelineCreateFlagsStr (VkPipelineCreateFlags value { static const tcu::Format::BitDesc s_desc[] = { - tcu::Format::BitDesc(VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT, "VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT"), - tcu::Format::BitDesc(VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT, "VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT"), - tcu::Format::BitDesc(VK_PIPELINE_CREATE_DERIVATIVE_BIT, "VK_PIPELINE_CREATE_DERIVATIVE_BIT"), + tcu::Format::BitDesc(VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT, "VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT"), + tcu::Format::BitDesc(VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT, "VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT"), + tcu::Format::BitDesc(VK_PIPELINE_CREATE_DERIVATIVE_BIT, "VK_PIPELINE_CREATE_DERIVATIVE_BIT"), + tcu::Format::BitDesc(VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX, "VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX"), + tcu::Format::BitDesc(VK_PIPELINE_CREATE_DISPATCH_BASE_KHX, "VK_PIPELINE_CREATE_DISPATCH_BASE_KHX"), }; return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); } @@ -1273,7 +1308,9 @@ tcu::Format::Bitfield<32> getDependencyFlagsStr (VkDependencyFlags value) { static const tcu::Format::BitDesc s_desc[] = { - tcu::Format::BitDesc(VK_DEPENDENCY_BY_REGION_BIT, "VK_DEPENDENCY_BY_REGION_BIT"), + tcu::Format::BitDesc(VK_DEPENDENCY_BY_REGION_BIT, "VK_DEPENDENCY_BY_REGION_BIT"), + tcu::Format::BitDesc(VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX, "VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX"), + tcu::Format::BitDesc(VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX, "VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX"), }; return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); } @@ -1368,7 +1405,11 @@ tcu::Format::Bitfield<32> getCompositeAlphaFlagsKHRStr (VkCompositeAlphaFlagsKHR tcu::Format::Bitfield<32> getSwapchainCreateFlagsKHRStr (VkSwapchainCreateFlagsKHR value) { - return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL); + static const tcu::Format::BitDesc s_desc[] = + { + tcu::Format::BitDesc(VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX, "VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX"), + }; + return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); } tcu::Format::Bitfield<32> getDisplayPlaneAlphaFlagsKHRStr (VkDisplayPlaneAlphaFlagsKHR value) @@ -1396,6 +1437,64 @@ tcu::Format::Bitfield<32> getDebugReportFlagsEXTStr (VkDebugReportFlagsEXT value return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); } +tcu::Format::Bitfield<32> getExternalMemoryHandleTypeFlagsKHRStr (VkExternalMemoryHandleTypeFlagsKHR value) +{ + static const tcu::Format::BitDesc s_desc[] = + { + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR, "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR, "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR, "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR, "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR, "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR, "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR, "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR"), + }; + return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); +} + +tcu::Format::Bitfield<32> getExternalMemoryFeatureFlagsKHRStr (VkExternalMemoryFeatureFlagsKHR value) +{ + static const tcu::Format::BitDesc s_desc[] = + { + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR, "VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR, "VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR, "VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR"), + }; + return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); +} + +tcu::Format::Bitfield<32> getExternalSemaphoreHandleTypeFlagsKHRStr (VkExternalSemaphoreHandleTypeFlagsKHR value) +{ + static const tcu::Format::BitDesc s_desc[] = + { + tcu::Format::BitDesc(VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR, "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR, "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR, "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR, "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR, "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR"), + }; + return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); +} + +tcu::Format::Bitfield<32> getExternalSemaphoreFeatureFlagsKHRStr (VkExternalSemaphoreFeatureFlagsKHR value) +{ + static const tcu::Format::BitDesc s_desc[] = + { + tcu::Format::BitDesc(VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR, "VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR"), + tcu::Format::BitDesc(VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR, "VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR"), + }; + return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); +} + +tcu::Format::Bitfield<32> getSemaphoreImportFlagsKHRStr (VkSemaphoreImportFlagsKHR value) +{ + static const tcu::Format::BitDesc s_desc[] = + { + tcu::Format::BitDesc(VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR, "VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR"), + }; + return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc)); +} + tcu::Format::Bitfield<32> getInstanceCreateFlagsStr (VkInstanceCreateFlags value) { return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL); @@ -3426,8 +3525,8 @@ std::ostream& operator<< (std::ostream& s, const VkPhysicalDevice16BitStorageFea s << "VkPhysicalDevice16BitStorageFeaturesKHR = {\n"; s << "\tsType = " << value.sType << '\n'; s << "\tpNext = " << value.pNext << '\n'; - s << "\tstorageUniformBufferBlock16 = " << value.storageUniformBufferBlock16 << '\n'; - s << "\tstorageUniform16 = " << value.storageUniform16 << '\n'; + s << "\tstorageBuffer16BitAccess = " << value.storageBuffer16BitAccess << '\n'; + s << "\tuniformAndStorageBuffer16BitAccess = " << value.uniformAndStorageBuffer16BitAccess << '\n'; s << "\tstoragePushConstant16 = " << value.storagePushConstant16 << '\n'; s << "\tstorageInputOutput16 = " << value.storageInputOutput16 << '\n'; s << '}'; @@ -3534,6 +3633,28 @@ std::ostream& operator<< (std::ostream& s, const VkSurfaceFormat2KHR& value) return s; } +std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedRequirementsKHR& value) +{ + s << "VkMemoryDedicatedRequirementsKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tprefersDedicatedAllocation = " << value.prefersDedicatedAllocation << '\n'; + s << "\trequiresDedicatedAllocation = " << value.requiresDedicatedAllocation << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkMemoryDedicatedAllocateInfoKHR& value) +{ + s << "VkMemoryDedicatedAllocateInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\timage = " << value.image << '\n'; + s << "\tbuffer = " << value.buffer << '\n'; + s << '}'; + return s; +} + std::ostream& operator<< (std::ostream& s, const VkBufferMemoryRequirementsInfo2KHR& value) { s << "VkBufferMemoryRequirementsInfo2KHR = {\n"; @@ -3596,6 +3717,339 @@ std::ostream& operator<< (std::ostream& s, const VkDebugReportCallbackCreateInfo return s; } +std::ostream& operator<< (std::ostream& s, const VkRenderPassMultiviewCreateInfoKHX& value) +{ + s << "VkRenderPassMultiviewCreateInfoKHX = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tsubpassCount = " << value.subpassCount << '\n'; + s << "\tpViewMasks = " << value.pViewMasks << '\n'; + s << "\tdependencyCount = " << value.dependencyCount << '\n'; + s << "\tpViewOffsets = " << value.pViewOffsets << '\n'; + s << "\tcorrelationMaskCount = " << value.correlationMaskCount << '\n'; + s << "\tpCorrelationMasks = " << value.pCorrelationMasks << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewFeaturesKHX& value) +{ + s << "VkPhysicalDeviceMultiviewFeaturesKHX = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tmultiview = " << value.multiview << '\n'; + s << "\tmultiviewGeometryShader = " << value.multiviewGeometryShader << '\n'; + s << "\tmultiviewTessellationShader = " << value.multiviewTessellationShader << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMultiviewPropertiesKHX& value) +{ + s << "VkPhysicalDeviceMultiviewPropertiesKHX = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tmaxMultiviewViewCount = " << value.maxMultiviewViewCount << '\n'; + s << "\tmaxMultiviewInstanceIndex = " << value.maxMultiviewInstanceIndex << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExternalMemoryPropertiesKHR& value) +{ + s << "VkExternalMemoryPropertiesKHR = {\n"; + s << "\texternalMemoryFeatures = " << getExternalMemoryFeatureFlagsKHRStr(value.externalMemoryFeatures) << '\n'; + s << "\texportFromImportedHandleTypes = " << getExternalMemoryHandleTypeFlagsKHRStr(value.exportFromImportedHandleTypes) << '\n'; + s << "\tcompatibleHandleTypes = " << getExternalMemoryHandleTypeFlagsKHRStr(value.compatibleHandleTypes) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalImageFormatInfoKHR& value) +{ + s << "VkPhysicalDeviceExternalImageFormatInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExternalImageFormatPropertiesKHR& value) +{ + s << "VkExternalImageFormatPropertiesKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\texternalMemoryProperties = " << value.externalMemoryProperties << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalBufferInfoKHR& value) +{ + s << "VkPhysicalDeviceExternalBufferInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tflags = " << getBufferCreateFlagsStr(value.flags) << '\n'; + s << "\tusage = " << getBufferUsageFlagsStr(value.usage) << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExternalBufferPropertiesKHR& value) +{ + s << "VkExternalBufferPropertiesKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\texternalMemoryProperties = " << value.externalMemoryProperties << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceIDPropertiesKHR& value) +{ + s << "VkPhysicalDeviceIDPropertiesKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tdeviceUUID = " << '\n' << tcu::formatArray(tcu::Format::HexIterator(DE_ARRAY_BEGIN(value.deviceUUID)), tcu::Format::HexIterator(DE_ARRAY_END(value.deviceUUID))) << '\n'; + s << "\tdriverUUID = " << '\n' << tcu::formatArray(tcu::Format::HexIterator(DE_ARRAY_BEGIN(value.driverUUID)), tcu::Format::HexIterator(DE_ARRAY_END(value.driverUUID))) << '\n'; + s << "\tdeviceLUID = " << '\n' << tcu::formatArray(tcu::Format::HexIterator(DE_ARRAY_BEGIN(value.deviceLUID)), tcu::Format::HexIterator(DE_ARRAY_END(value.deviceLUID))) << '\n'; + s << "\tdeviceNodeMask = " << value.deviceNodeMask << '\n'; + s << "\tdeviceLUIDValid = " << value.deviceLUIDValid << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExternalMemoryImageCreateInfoKHR& value) +{ + s << "VkExternalMemoryImageCreateInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\thandleTypes = " << getExternalMemoryHandleTypeFlagsKHRStr(value.handleTypes) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExternalMemoryBufferCreateInfoKHR& value) +{ + s << "VkExternalMemoryBufferCreateInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\thandleTypes = " << getExternalMemoryHandleTypeFlagsKHRStr(value.handleTypes) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExportMemoryAllocateInfoKHR& value) +{ + s << "VkExportMemoryAllocateInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\thandleTypes = " << getExternalMemoryHandleTypeFlagsKHRStr(value.handleTypes) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkImportMemoryWin32HandleInfoKHR& value) +{ + s << "VkImportMemoryWin32HandleInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << "\thandle = " << value.handle << '\n'; + s << "\tname = " << getCharPtrStr(value.name) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExportMemoryWin32HandleInfoKHR& value) +{ + s << "VkExportMemoryWin32HandleInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tpAttributes = " << value.pAttributes << '\n'; + s << "\tdwAccess = " << value.dwAccess << '\n'; + s << "\tname = " << getCharPtrStr(value.name) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkMemoryWin32HandlePropertiesKHR& value) +{ + s << "VkMemoryWin32HandlePropertiesKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tmemoryTypeBits = " << value.memoryTypeBits << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkMemoryGetWin32HandleInfoKHR& value) +{ + s << "VkMemoryGetWin32HandleInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tmemory = " << value.memory << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkImportMemoryFdInfoKHR& value) +{ + s << "VkImportMemoryFdInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << "\tfd = " << value.fd << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkMemoryFdPropertiesKHR& value) +{ + s << "VkMemoryFdPropertiesKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tmemoryTypeBits = " << value.memoryTypeBits << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkMemoryGetFdInfoKHR& value) +{ + s << "VkMemoryGetFdInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tmemory = " << value.memory << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkWin32KeyedMutexAcquireReleaseInfoKHR& value) +{ + s << "VkWin32KeyedMutexAcquireReleaseInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tacquireCount = " << value.acquireCount << '\n'; + s << "\tpAcquireSyncs = " << value.pAcquireSyncs << '\n'; + s << "\tpAcquireKeys = " << value.pAcquireKeys << '\n'; + s << "\tpAcquireTimeouts = " << value.pAcquireTimeouts << '\n'; + s << "\treleaseCount = " << value.releaseCount << '\n'; + s << "\tpReleaseSyncs = " << value.pReleaseSyncs << '\n'; + s << "\tpReleaseKeys = " << value.pReleaseKeys << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalSemaphoreInfoKHR& value) +{ + s << "VkPhysicalDeviceExternalSemaphoreInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExternalSemaphorePropertiesKHR& value) +{ + s << "VkExternalSemaphorePropertiesKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\texportFromImportedHandleTypes = " << getExternalSemaphoreHandleTypeFlagsKHRStr(value.exportFromImportedHandleTypes) << '\n'; + s << "\tcompatibleHandleTypes = " << getExternalSemaphoreHandleTypeFlagsKHRStr(value.compatibleHandleTypes) << '\n'; + s << "\texternalSemaphoreFeatures = " << getExternalSemaphoreFeatureFlagsKHRStr(value.externalSemaphoreFeatures) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreCreateInfoKHR& value) +{ + s << "VkExportSemaphoreCreateInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\thandleTypes = " << getExternalSemaphoreHandleTypeFlagsKHRStr(value.handleTypes) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreWin32HandleInfoKHR& value) +{ + s << "VkImportSemaphoreWin32HandleInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tsemaphore = " << value.semaphore << '\n'; + s << "\tflags = " << getSemaphoreImportFlagsKHRStr(value.flags) << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << "\thandle = " << value.handle << '\n'; + s << "\tname = " << getCharPtrStr(value.name) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkExportSemaphoreWin32HandleInfoKHR& value) +{ + s << "VkExportSemaphoreWin32HandleInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tpAttributes = " << value.pAttributes << '\n'; + s << "\tdwAccess = " << value.dwAccess << '\n'; + s << "\tname = " << getCharPtrStr(value.name) << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkD3D12FenceSubmitInfoKHR& value) +{ + s << "VkD3D12FenceSubmitInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\twaitSemaphoreValuesCount = " << value.waitSemaphoreValuesCount << '\n'; + s << "\tpWaitSemaphoreValues = " << value.pWaitSemaphoreValues << '\n'; + s << "\tsignalSemaphoreValuesCount = " << value.signalSemaphoreValuesCount << '\n'; + s << "\tpSignalSemaphoreValues = " << value.pSignalSemaphoreValues << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetWin32HandleInfoKHR& value) +{ + s << "VkSemaphoreGetWin32HandleInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tsemaphore = " << value.semaphore << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkImportSemaphoreFdInfoKHR& value) +{ + s << "VkImportSemaphoreFdInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tsemaphore = " << value.semaphore << '\n'; + s << "\tflags = " << getSemaphoreImportFlagsKHRStr(value.flags) << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << "\tfd = " << value.fd << '\n'; + s << '}'; + return s; +} + +std::ostream& operator<< (std::ostream& s, const VkSemaphoreGetFdInfoKHR& value) +{ + s << "VkSemaphoreGetFdInfoKHR = {\n"; + s << "\tsType = " << value.sType << '\n'; + s << "\tpNext = " << value.pNext << '\n'; + s << "\tsemaphore = " << value.semaphore << '\n'; + s << "\thandleType = " << value.handleType << '\n'; + s << '}'; + return s; +} + std::ostream& operator<< (std::ostream& s, const VkRefreshCycleDurationGOOGLE& value) { s << "VkRefreshCycleDurationGOOGLE = {\n"; diff --git a/external/vulkancts/framework/vulkan/vkStructTypes.inl b/external/vulkancts/framework/vulkan/vkStructTypes.inl index ada51dc..d4d5263 100644 --- a/external/vulkancts/framework/vulkan/vkStructTypes.inl +++ b/external/vulkancts/framework/vulkan/vkStructTypes.inl @@ -1444,9 +1444,9 @@ struct VkPhysicalDevicePushDescriptorPropertiesKHR struct VkPhysicalDevice16BitStorageFeaturesKHR { VkStructureType sType; - const void* pNext; - VkBool32 storageUniformBufferBlock16; - VkBool32 storageUniform16; + void* pNext; + VkBool32 storageBuffer16BitAccess; + VkBool32 uniformAndStorageBuffer16BitAccess; VkBool32 storagePushConstant16; VkBool32 storageInputOutput16; }; @@ -1524,6 +1524,22 @@ struct VkSurfaceFormat2KHR VkSurfaceFormatKHR surfaceFormat; }; +struct VkMemoryDedicatedRequirementsKHR +{ + VkStructureType sType; + void* pNext; + VkBool32 prefersDedicatedAllocation; + VkBool32 requiresDedicatedAllocation; +}; + +struct VkMemoryDedicatedAllocateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkImage image; + VkBuffer buffer; +}; + struct VkBufferMemoryRequirementsInfo2KHR { VkStructureType sType; @@ -1568,6 +1584,252 @@ struct VkDebugReportCallbackCreateInfoEXT void* pUserData; }; +struct VkRenderPassMultiviewCreateInfoKHX +{ + VkStructureType sType; + const void* pNext; + deUint32 subpassCount; + const deUint32* pViewMasks; + deUint32 dependencyCount; + const deInt32* pViewOffsets; + deUint32 correlationMaskCount; + const deUint32* pCorrelationMasks; +}; + +struct VkPhysicalDeviceMultiviewFeaturesKHX +{ + VkStructureType sType; + void* pNext; + VkBool32 multiview; + VkBool32 multiviewGeometryShader; + VkBool32 multiviewTessellationShader; +}; + +struct VkPhysicalDeviceMultiviewPropertiesKHX +{ + VkStructureType sType; + void* pNext; + deUint32 maxMultiviewViewCount; + deUint32 maxMultiviewInstanceIndex; +}; + +struct VkExternalMemoryPropertiesKHR +{ + VkExternalMemoryFeatureFlagsKHR externalMemoryFeatures; + VkExternalMemoryHandleTypeFlagsKHR exportFromImportedHandleTypes; + VkExternalMemoryHandleTypeFlagsKHR compatibleHandleTypes; +}; + +struct VkPhysicalDeviceExternalImageFormatInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; +}; + +struct VkExternalImageFormatPropertiesKHR +{ + VkStructureType sType; + void* pNext; + VkExternalMemoryPropertiesKHR externalMemoryProperties; +}; + +struct VkPhysicalDeviceExternalBufferInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkBufferCreateFlags flags; + VkBufferUsageFlags usage; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; +}; + +struct VkExternalBufferPropertiesKHR +{ + VkStructureType sType; + void* pNext; + VkExternalMemoryPropertiesKHR externalMemoryProperties; +}; + +struct VkPhysicalDeviceIDPropertiesKHR +{ + VkStructureType sType; + void* pNext; + deUint8 deviceUUID[VK_UUID_SIZE]; + deUint8 driverUUID[VK_UUID_SIZE]; + deUint8 deviceLUID[VK_LUID_SIZE_KHR]; + deUint32 deviceNodeMask; + VkBool32 deviceLUIDValid; +}; + +struct VkExternalMemoryImageCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagsKHR handleTypes; +}; + +struct VkExternalMemoryBufferCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagsKHR handleTypes; +}; + +struct VkExportMemoryAllocateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagsKHR handleTypes; +}; + +struct VkImportMemoryWin32HandleInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; + pt::Win32Handle handle; + char* name; +}; + +struct VkExportMemoryWin32HandleInfoKHR +{ + VkStructureType sType; + const void* pNext; + pt::Win32SecurityAttributesPtr pAttributes; + deUint32 dwAccess; + char* name; +}; + +struct VkMemoryWin32HandlePropertiesKHR +{ + VkStructureType sType; + void* pNext; + deUint32 memoryTypeBits; +}; + +struct VkMemoryGetWin32HandleInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkDeviceMemory memory; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; +}; + +struct VkImportMemoryFdInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; + int fd; +}; + +struct VkMemoryFdPropertiesKHR +{ + VkStructureType sType; + void* pNext; + deUint32 memoryTypeBits; +}; + +struct VkMemoryGetFdInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkDeviceMemory memory; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; +}; + +struct VkWin32KeyedMutexAcquireReleaseInfoKHR +{ + VkStructureType sType; + const void* pNext; + deUint32 acquireCount; + const VkDeviceMemory* pAcquireSyncs; + const deUint64* pAcquireKeys; + const deUint32* pAcquireTimeouts; + deUint32 releaseCount; + const VkDeviceMemory* pReleaseSyncs; + const deUint64* pReleaseKeys; +}; + +struct VkPhysicalDeviceExternalSemaphoreInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; +}; + +struct VkExternalSemaphorePropertiesKHR +{ + VkStructureType sType; + void* pNext; + VkExternalSemaphoreHandleTypeFlagsKHR exportFromImportedHandleTypes; + VkExternalSemaphoreHandleTypeFlagsKHR compatibleHandleTypes; + VkExternalSemaphoreFeatureFlagsKHR externalSemaphoreFeatures; +}; + +struct VkExportSemaphoreCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkExternalSemaphoreHandleTypeFlagsKHR handleTypes; +}; + +struct VkImportSemaphoreWin32HandleInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkSemaphore semaphore; + VkSemaphoreImportFlagsKHR flags; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; + pt::Win32Handle handle; + char* name; +}; + +struct VkExportSemaphoreWin32HandleInfoKHR +{ + VkStructureType sType; + const void* pNext; + pt::Win32SecurityAttributesPtr pAttributes; + deUint32 dwAccess; + char* name; +}; + +struct VkD3D12FenceSubmitInfoKHR +{ + VkStructureType sType; + const void* pNext; + deUint32 waitSemaphoreValuesCount; + const deUint64* pWaitSemaphoreValues; + deUint32 signalSemaphoreValuesCount; + const deUint64* pSignalSemaphoreValues; +}; + +struct VkSemaphoreGetWin32HandleInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkSemaphore semaphore; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; +}; + +struct VkImportSemaphoreFdInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkSemaphore semaphore; + VkSemaphoreImportFlagsKHR flags; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; + int fd; +}; + +struct VkSemaphoreGetFdInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkSemaphore semaphore; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; +}; + struct VkRefreshCycleDurationGOOGLE { deUint64 refreshDuration; diff --git a/external/vulkancts/framework/vulkan/vkTypeUtil.inl b/external/vulkancts/framework/vulkan/vkTypeUtil.inl index 22a7632..d297825 100644 --- a/external/vulkancts/framework/vulkan/vkTypeUtil.inl +++ b/external/vulkancts/framework/vulkan/vkTypeUtil.inl @@ -404,6 +404,15 @@ inline VkDescriptorUpdateTemplateEntryKHR makeDescriptorUpdateTemplateEntryKHR ( return res; } +inline VkExternalMemoryPropertiesKHR makeExternalMemoryPropertiesKHR (VkExternalMemoryFeatureFlagsKHR externalMemoryFeatures, VkExternalMemoryHandleTypeFlagsKHR exportFromImportedHandleTypes, VkExternalMemoryHandleTypeFlagsKHR compatibleHandleTypes) +{ + VkExternalMemoryPropertiesKHR res; + res.externalMemoryFeatures = externalMemoryFeatures; + res.exportFromImportedHandleTypes = exportFromImportedHandleTypes; + res.compatibleHandleTypes = compatibleHandleTypes; + return res; +} + inline VkRefreshCycleDurationGOOGLE makeRefreshCycleDurationGOOGLE (deUint64 refreshDuration) { VkRefreshCycleDurationGOOGLE res; diff --git a/external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl b/external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl index f29d512..5e6b068 100644 --- a/external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl +++ b/external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl @@ -137,5 +137,13 @@ virtual VkResult getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swap virtual void getImageMemoryRequirements2KHR (VkDevice device, const VkImageMemoryRequirementsInfo2KHR* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements) const = 0; virtual void getBufferMemoryRequirements2KHR (VkDevice device, const VkBufferMemoryRequirementsInfo2KHR* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements) const = 0; virtual void getImageSparseMemoryRequirements2KHR (VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR* pInfo, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR* pSparseMemoryRequirements) const = 0; +virtual VkResult getMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) const = 0; +virtual VkResult getMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties) const = 0; +virtual VkResult getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) const = 0; +virtual VkResult getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) const = 0; +virtual VkResult importSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) const = 0; +virtual VkResult getSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle) const = 0; +virtual VkResult importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) const = 0; +virtual VkResult getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) const = 0; virtual VkResult getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) const = 0; virtual VkResult getPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, deUint32* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings) const = 0; diff --git a/external/vulkancts/framework/vulkan/vkVirtualInstanceInterface.inl b/external/vulkancts/framework/vulkan/vkVirtualInstanceInterface.inl index b5e9fcd..97592bb 100644 --- a/external/vulkancts/framework/vulkan/vkVirtualInstanceInterface.inl +++ b/external/vulkancts/framework/vulkan/vkVirtualInstanceInterface.inl @@ -49,3 +49,5 @@ virtual VkResult getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice phy virtual VkResult createDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback) const = 0; virtual void destroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator) const = 0; virtual void debugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage) const = 0; +virtual void getPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties) const = 0; +virtual void getPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties) const = 0; diff --git a/external/vulkancts/modules/vulkan/CMakeLists.txt b/external/vulkancts/modules/vulkan/CMakeLists.txt index c6804da..bcb4fb2 100644 --- a/external/vulkancts/modules/vulkan/CMakeLists.txt +++ b/external/vulkancts/modules/vulkan/CMakeLists.txt @@ -65,6 +65,8 @@ set(DEQP_VK_COMMON_SRCS vktTestGroupUtil.hpp vktInfoTests.cpp vktInfoTests.hpp + vktExternalMemoryUtil.cpp + vktExternalMemoryUtil.hpp ) set(DEQP_VK_COMMON_LIBS diff --git a/external/vulkancts/modules/vulkan/api/CMakeLists.txt b/external/vulkancts/modules/vulkan/api/CMakeLists.txt index 55a55c0..4300b64 100644 --- a/external/vulkancts/modules/vulkan/api/CMakeLists.txt +++ b/external/vulkancts/modules/vulkan/api/CMakeLists.txt @@ -37,10 +37,11 @@ set(DEQP_VK_API_SRCS vktApiNullHandleTests.hpp vktApiGranularityTests.cpp vktApiGranularityTests.hpp + vktApiExternalMemoryTests.cpp + vktApiExternalMemoryTests.hpp ) set(DEQP_VK_API_LIBS - deqp-vk-common tcutil vkutil ) diff --git a/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp new file mode 100644 index 0000000..8ac6a81 --- /dev/null +++ b/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp @@ -0,0 +1,2623 @@ +/*------------------------------------------------------------------------- + * Vulkan Conformance Tests + * ------------------------ + * + * Copyright (c) 2016 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * \brief Vulkan external memory API tests + *//*--------------------------------------------------------------------*/ + +#include "vktApiExternalMemoryTests.hpp" + +#include "vktTestCaseUtil.hpp" +#include "vkRefUtil.hpp" +#include "vkDeviceUtil.hpp" +#include "vkQueryUtil.hpp" +#include "vkPlatform.hpp" +#include "vkMemUtil.hpp" + +#include "tcuTestLog.hpp" + +#include "deUniquePtr.hpp" +#include "deStringUtil.hpp" +#include "deRandom.hpp" + +#include "deMemory.h" + +#include "vktExternalMemoryUtil.hpp" + +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) +# include +# include +# include +# include +# include +#endif + +#if (DE_OS == DE_OS_WIN32) +# define WIN32_LEAN_AND_MEAN +# include +# include +#endif + +using tcu::TestLog; +using namespace vkt::ExternalMemoryUtil; + +namespace vkt +{ +namespace api +{ +namespace +{ + +vk::VkMemoryDedicatedRequirementsKHR getMemoryDedicatedRequirements (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkBuffer buffer) +{ + const vk::VkBufferMemoryRequirementsInfo2KHR requirementInfo = + { + vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR, + DE_NULL, + buffer + }; + vk::VkMemoryDedicatedRequirementsKHR dedicatedRequirements = + { + vk::VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR, + DE_NULL, + VK_FALSE, + VK_FALSE + }; + vk::VkMemoryRequirements2KHR requirements = + { + vk::VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR, + &dedicatedRequirements, + { 0u, 0u, 0u } + }; + + vkd.getBufferMemoryRequirements2KHR(device, &requirementInfo, &requirements); + + return dedicatedRequirements; +} + +vk::VkMemoryDedicatedRequirementsKHR getMemoryDedicatedRequirements (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkImage image) +{ + const vk::VkImageMemoryRequirementsInfo2KHR requirementInfo = + { + vk::VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR, + DE_NULL, + image + }; + vk::VkMemoryDedicatedRequirementsKHR dedicatedRequirements = + { + vk::VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR, + DE_NULL, + VK_FALSE, + VK_FALSE + }; + vk::VkMemoryRequirements2KHR requirements = + { + vk::VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR, + &dedicatedRequirements, + { 0u, 0u, 0u } + }; + + vkd.getImageMemoryRequirements2KHR(device, &requirementInfo, &requirements); + + return dedicatedRequirements; +} + +void writeHostMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkDeviceMemory memory, + size_t size, + const void* data) +{ + void* const ptr = vk::mapMemory(vkd, device, memory, 0, size, 0); + + deMemcpy(ptr, data, size); + + vkd.unmapMemory(device, memory); +} + +void checkHostMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkDeviceMemory memory, + size_t size, + const void* data) +{ + void* const ptr = vk::mapMemory(vkd, device, memory, 0, size, 0); + + if (deMemCmp(ptr, data, size) != 0) + TCU_FAIL("Memory contents don't match"); + + vkd.unmapMemory(device, memory); +} + +std::vector genTestData (deUint32 seed, size_t size) +{ + de::Random rng (seed); + std::vector data (size); + + for (size_t ndx = 0; ndx < size; ndx++) + { + data[ndx] = rng.getUint8(); + } + + return data; +} + +uint32_t chooseQueueFamilyIndex (const vk::InstanceInterface& vki, + vk::VkPhysicalDevice device, + vk::VkQueueFlags requireFlags) +{ + const std::vector properties (vk::getPhysicalDeviceQueueFamilyProperties(vki, device)); + + for (deUint32 queueFamilyIndex = 0; queueFamilyIndex < (deUint32)properties.size(); queueFamilyIndex++) + { + if ((properties[queueFamilyIndex].queueFlags & requireFlags) == requireFlags) + return queueFamilyIndex; + } + + TCU_THROW(NotSupportedError, "Queue type not supported"); +} + +vk::Move createInstance (const vk::PlatformInterface& vkp, + const vk::VkExternalSemaphoreHandleTypeFlagsKHR externalSemaphoreTypes, + const vk::VkExternalMemoryHandleTypeFlagsKHR externalMemoryTypes) +{ + std::vector instanceExtensions; + + instanceExtensions.push_back("VK_KHR_get_physical_device_properties2"); + + if (externalSemaphoreTypes != 0) + instanceExtensions.push_back("VK_KHR_external_semaphore_capabilities"); + + if (externalMemoryTypes != 0) + instanceExtensions.push_back("VK_KHR_external_memory_capabilities"); + + try + { + return vk::createDefaultInstance(vkp, std::vector(), instanceExtensions); + } + catch (const vk::Error& error) + { + if (error.getError() == vk::VK_ERROR_EXTENSION_NOT_PRESENT) + TCU_THROW(NotSupportedError, "Required extensions not supported"); + + throw; + } +} + +vk::Move createDevice (const vk::InstanceInterface& vki, + vk::VkPhysicalDevice physicalDevice, + const vk::VkExternalSemaphoreHandleTypeFlagsKHR externalSemaphoreTypes, + const vk::VkExternalMemoryHandleTypeFlagsKHR externalMemoryTypes, + deUint32 queueFamilyIndex, + bool useDedicatedAllocs = false) +{ + std::vector deviceExtensions; + + if ((externalSemaphoreTypes + & (vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR + | vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR)) != 0) + { + deviceExtensions.push_back("VK_KHR_external_semaphore_fd"); + } + + if (useDedicatedAllocs) + { + deviceExtensions.push_back("VK_KHR_dedicated_allocation"); + deviceExtensions.push_back("VK_KHR_get_memory_requirements2"); + } + + if ((externalMemoryTypes + & vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR) != 0) + { + deviceExtensions.push_back("VK_KHR_external_memory_fd"); + } + + if ((externalSemaphoreTypes + & (vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + | vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR + | vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR)) != 0) + { + deviceExtensions.push_back("VK_KHR_external_semaphore_win32"); + } + + if ((externalMemoryTypes + & (vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + | vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR + | vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR + | vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR + | vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR + | vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR)) != 0) + { + deviceExtensions.push_back("VK_KHR_external_memory_win32"); + } + + const float priority = 0.5f; + const vk::VkDeviceQueueCreateInfo queues[] = + { + { + vk::VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO, + DE_NULL, + 0u, + + queueFamilyIndex, + 1u, + &priority + } + }; + const vk::VkDeviceCreateInfo deviceCreateInfo = + { + vk::VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, + DE_NULL, + 0u, + + DE_LENGTH_OF_ARRAY(queues), + queues, + + 0u, + DE_NULL, + + (deUint32)deviceExtensions.size(), + deviceExtensions.empty() ? DE_NULL : &deviceExtensions[0], + DE_NULL + }; + + try + { + return vk::createDevice(vki, physicalDevice, &deviceCreateInfo); + } + catch (const vk::Error& error) + { + if (error.getError() == vk::VK_ERROR_EXTENSION_NOT_PRESENT) + TCU_THROW(NotSupportedError, "Required extensions not supported"); + + throw; + } +} + +vk::VkQueue getQueue (const vk::DeviceInterface& vkd, + vk::VkDevice device, + deUint32 queueFamilyIndex) +{ + vk::VkQueue queue; + + vkd.getDeviceQueue(device, queueFamilyIndex, 0, &queue); + + return queue; +} + +void checkSemaphoreSupport (const vk::InstanceInterface& vki, + vk::VkPhysicalDevice device, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType) +{ + const vk::VkPhysicalDeviceExternalSemaphoreInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR, + DE_NULL, + externalType + }; + vk::VkExternalSemaphorePropertiesKHR properties = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR, + DE_NULL, + 0u, + 0u, + 0u + }; + + vki.getPhysicalDeviceExternalSemaphorePropertiesKHR(device, &info, &properties); + + if ((properties.externalSemaphoreFeatures & vk::VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "Semaphore doesn't support exporting in external type"); + + if ((properties.externalSemaphoreFeatures & vk::VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "Semaphore doesn't support exporting in external type"); +} + +void checkBufferSupport (const vk::InstanceInterface& vki, + vk::VkPhysicalDevice device, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkBufferViewCreateFlags createFlag, + vk::VkBufferUsageFlags usageFlag, + bool dedicated) +{ + const vk::VkPhysicalDeviceExternalBufferInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR, + DE_NULL, + + createFlag, + usageFlag, + externalType + }; + vk::VkExternalBufferPropertiesKHR properties = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR, + DE_NULL, + + { 0u, 0u, 0u } + }; + + vki.getPhysicalDeviceExternalBufferPropertiesKHR(device, &info, &properties); + + if ((properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "External handle type doesn't support exporting buffer"); + + if ((properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "External handle type doesn't support importing buffer"); + + if (!dedicated && (properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0) + TCU_THROW(NotSupportedError, "External handle type requires dedicated allocation"); +} + +void checkImageSupport (const vk::InstanceInterface& vki, + vk::VkPhysicalDevice device, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkImageViewCreateFlags createFlag, + vk::VkImageUsageFlags usageFlag, + vk::VkFormat format, + vk::VkImageTiling tiling, + bool dedicated) +{ + const vk::VkPhysicalDeviceExternalImageFormatInfoKHR externalInfo = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR, + DE_NULL, + externalType + }; + const vk::VkPhysicalDeviceImageFormatInfo2KHR info = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR, + &externalInfo, + + format, + vk::VK_IMAGE_TYPE_2D, + tiling, + usageFlag, + createFlag, + }; + vk::VkExternalImageFormatPropertiesKHR externalProperties = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR, + DE_NULL, + { 0u, 0u, 0u } + }; + vk::VkImageFormatProperties2KHR properties = + { + vk::VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR, + &externalProperties, + { + { 0u, 0u, 0u }, + 0u, + 0u, + 0u, + 0u + } + }; + + vki.getPhysicalDeviceImageFormatProperties2KHR(device, &info, &properties); + + if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "External handle type doesn't support exporting image"); + + if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "External handle type doesn't support importing image"); + + if (!dedicated && (externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0) + TCU_THROW(NotSupportedError, "External handle type requires dedicated allocation"); +} + +void submitDummySignal (const vk::DeviceInterface& vkd, + vk::VkQueue queue, + vk::VkSemaphore semaphore) +{ + const vk::VkSubmitInfo submit = + { + vk::VK_STRUCTURE_TYPE_SUBMIT_INFO, + DE_NULL, + + 0u, + DE_NULL, + DE_NULL, + + 0u, + DE_NULL, + + 1u, + &semaphore + }; + + VK_CHECK(vkd.queueSubmit(queue, 1, &submit, (vk::VkFence)0u)); +} + +void submitDummyWait (const vk::DeviceInterface& vkd, + vk::VkQueue queue, + vk::VkSemaphore semaphore) +{ + const vk::VkPipelineStageFlags stage = vk::VK_PIPELINE_STAGE_ALL_COMMANDS_BIT; + const vk::VkSubmitInfo submit = + { + vk::VK_STRUCTURE_TYPE_SUBMIT_INFO, + DE_NULL, + + 1u, + &semaphore, + &stage, + + 0u, + DE_NULL, + + 0u, + DE_NULL, + }; + + VK_CHECK(vkd.queueSubmit(queue, 1, &submit, (vk::VkFence)0u)); +} + +tcu::TestStatus testSemaphoreQueries (Context& context, vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice device (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + + TestLog& log = context.getTestContext().getLog(); + + const vk::VkPhysicalDeviceExternalSemaphoreInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR, + DE_NULL, + externalType + }; + vk::VkExternalSemaphorePropertiesKHR properties = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR, + DE_NULL, + 0u, + 0u, + 0u + }; + + vki.getPhysicalDeviceExternalSemaphorePropertiesKHR(device, &info, &properties); + log << TestLog::Message << properties << TestLog::EndMessage; + + TCU_CHECK(properties.pNext == DE_NULL); + TCU_CHECK(properties.sType == vk::VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR); + + return tcu::TestStatus::pass("Pass"); +} + +struct SemaphoreTestConfig +{ + SemaphoreTestConfig (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType_, + Permanence permanence_) + : externalType (externalType_) + , permanence (permanence_) + { + } + + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType; + Permanence permanence; +}; + +tcu::TestStatus testSemaphoreWin32Create (Context& context, + const SemaphoreTestConfig config) +{ +#if (DE_OS == DE_OS_WIN32) + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + const vk::VkExportSemaphoreWin32HandleInfoKHR win32ExportInfo = + { + vk::VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR, + DE_NULL, + + (vk::pt::Win32SecurityAttributesPtr)DE_NULL, + DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE, + DE_NULL + }; + const vk::VkExportSemaphoreCreateInfoKHR exportCreateInfo= + { + vk::VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR, + &win32ExportInfo, + (vk::VkExternalMemoryHandleTypeFlagsKHR)config.externalType + }; + const vk::VkSemaphoreCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, + &exportCreateInfo, + 0u + }; + const vk::Unique semaphore (vk::createSemaphore(vkd, *device, &createInfo)); + + if (transference == TRANSFERENCE_COPY) + submitDummySignal(vkd, queue, *semaphore); + + NativeHandle handleA; + getSemaphoreNative(vkd, *device, *semaphore, config.externalType, handleA); + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique semaphoreA (createAndImportSemaphore(vkd, *device, config.externalType, handleA, flags)); + + if (transference == TRANSFERENCE_COPY) + submitDummyWait(vkd, queue, *semaphoreA); + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *semaphore); + submitDummyWait(vkd, queue, *semaphoreA); + } + else + DE_FATAL("Unknown transference."); + + VK_CHECK(vkd.queueWaitIdle(queue)); + } + + return tcu::TestStatus::pass("Pass"); + } +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support win32 handles"); +#endif +} + +tcu::TestStatus testSemaphoreImportTwice (Context& context, + const SemaphoreTestConfig config) +{ + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + const vk::Unique semaphore (createExportableSemaphore(vkd, *device, config.externalType)); + + if (transference == TRANSFERENCE_COPY) + submitDummySignal(vkd, queue, *semaphore); + + NativeHandle handleA; + getSemaphoreNative(vkd, *device, *semaphore, config.externalType, handleA); + + { + NativeHandle handleB (handleA); + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique semaphoreA (createAndImportSemaphore(vkd, *device, config.externalType, handleA, flags)); + const vk::Unique semaphoreB (createAndImportSemaphore(vkd, *device, config.externalType, handleB, flags)); + + if (transference == TRANSFERENCE_COPY) + submitDummyWait(vkd, queue, *semaphoreA); + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + } + else + DE_FATAL("Unknown transference."); + + VK_CHECK(vkd.queueWaitIdle(queue)); + } + + return tcu::TestStatus::pass("Pass"); + } +} + +tcu::TestStatus testSemaphoreImportReimport (Context& context, + const SemaphoreTestConfig config) +{ + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + + if (transference == TRANSFERENCE_COPY) + submitDummySignal(vkd, queue, *semaphoreA); + + NativeHandle handleA; + getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handleA); + + NativeHandle handleB (handleA); + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique semaphoreB (createAndImportSemaphore(vkd, *device, config.externalType, handleA, flags)); + + importSemaphore(vkd, *device, *semaphoreB, config.externalType, handleB, flags); + + if (transference == TRANSFERENCE_COPY) + submitDummyWait(vkd, queue, *semaphoreB); + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + } + else + DE_FATAL("Unknown transference."); + + VK_CHECK(vkd.queueWaitIdle(queue)); + + return tcu::TestStatus::pass("Pass"); + } +} + +tcu::TestStatus testSemaphoreSignalExportImportWait (Context& context, + const SemaphoreTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + + submitDummySignal(vkd, queue, *semaphoreA); + + { + NativeHandle handle; + + getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handle); + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique semaphoreB (createAndImportSemaphore(vkd, *device, config.externalType, handle, flags)); + submitDummyWait(vkd, queue, *semaphoreB); + + VK_CHECK(vkd.queueWaitIdle(queue)); + } + } + + return tcu::TestStatus::pass("Pass"); + } +} + +tcu::TestStatus testSemaphoreExportSignalImportWait (Context& context, + const SemaphoreTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + + DE_ASSERT(getHandelTypeTransferences(config.externalType) == TRANSFERENCE_REFERENCE); + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + NativeHandle handle; + + getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handle); + + submitDummySignal(vkd, queue, *semaphoreA); + { + { + const vk::Unique semaphoreB (createAndImportSemaphore(vkd, *device, config.externalType, handle, flags)); + + submitDummyWait(vkd, queue, *semaphoreB); + VK_CHECK(vkd.queueWaitIdle(queue)); + } + } + + return tcu::TestStatus::pass("Pass"); + } +} + +tcu::TestStatus testSemaphoreExportImportSignalWait (Context& context, + const SemaphoreTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + DE_ASSERT(getHandelTypeTransferences(config.externalType) == TRANSFERENCE_REFERENCE); + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + NativeHandle handle; + + getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handle); + + const vk::Unique semaphoreB (createAndImportSemaphore(vkd, *device, config.externalType, handle, flags)); + + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + + VK_CHECK(vkd.queueWaitIdle(queue)); + + return tcu::TestStatus::pass("Pass"); + } +} + +tcu::TestStatus testSemaphoreSignalImport (Context& context, + const SemaphoreTestConfig config) +{ + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + const vk::Unique semaphoreB (createSemaphore(vkd, *device)); + NativeHandle handle; + + submitDummySignal(vkd, queue, *semaphoreB); + VK_CHECK(vkd.queueWaitIdle(queue)); + + if (transference == TRANSFERENCE_COPY) + submitDummySignal(vkd, queue, *semaphoreA); + + getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handle); + + importSemaphore(vkd, *device, *semaphoreB, config.externalType, handle, flags); + + if (transference == TRANSFERENCE_COPY) + submitDummyWait(vkd, queue, *semaphoreB); + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + } + else + DE_FATAL("Unknown transference."); + + VK_CHECK(vkd.queueWaitIdle(queue)); + + return tcu::TestStatus::pass("Pass"); + } +} + +tcu::TestStatus testSemaphoreSignalWaitImport (Context& context, + const SemaphoreTestConfig config) +{ + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + const vk::Unique semaphoreB (createSemaphore(vkd, *device)); + NativeHandle handle; + + if (transference == TRANSFERENCE_COPY) + submitDummySignal(vkd, queue, *semaphoreA); + + getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handle); + + submitDummySignal(vkd, queue, *semaphoreB); + submitDummyWait(vkd, queue, *semaphoreB); + + VK_CHECK(vkd.queueWaitIdle(queue)); + + importSemaphore(vkd, *device, *semaphoreB, config.externalType, handle, flags); + + if (transference == TRANSFERENCE_COPY) + submitDummyWait(vkd, queue, *semaphoreB); + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + } + else + DE_FATAL("Unknown transference."); + + VK_CHECK(vkd.queueWaitIdle(queue)); + + return tcu::TestStatus::pass("Pass"); + } +} + +tcu::TestStatus testSemaphoreMultipleExports (Context& context, + const SemaphoreTestConfig config) +{ + const size_t exportCount = 4 * 1024; + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + const vk::Unique semaphore (createExportableSemaphore(vkd, *device, config.externalType)); + + for (size_t exportNdx = 0; exportNdx < exportCount; exportNdx++) + { + NativeHandle handle; + + if (transference == TRANSFERENCE_COPY) + submitDummySignal(vkd, queue, *semaphore); + + getSemaphoreNative(vkd, *device, *semaphore, config.externalType, handle); + } + + submitDummySignal(vkd, queue, *semaphore); + submitDummyWait(vkd, queue, *semaphore); + + VK_CHECK(vkd.queueWaitIdle(queue)); + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testSemaphoreMultipleImports (Context& context, + const SemaphoreTestConfig config) +{ + const size_t importCount = 4 * 1024; + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + NativeHandle handleA; + + if (transference == TRANSFERENCE_COPY) + submitDummySignal(vkd, queue, *semaphoreA); + + getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handleA); + + for (size_t importNdx = 0; importNdx < importCount; importNdx++) + { + NativeHandle handleB (handleA); + const vk::Unique semaphoreB (createAndImportSemaphore(vkd, *device, config.externalType, handleB, flags)); + } + + if (transference == TRANSFERENCE_COPY) + { + importSemaphore(vkd, *device, *semaphoreA, config.externalType, handleA, flags); + submitDummyWait(vkd, queue, *semaphoreA); + } + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreA); + } + else + DE_FATAL("Unknown transference."); + + VK_CHECK(vkd.queueWaitIdle(queue)); + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testSemaphoreTransference (Context& context, + const SemaphoreTestConfig config) +{ + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + NativeHandle handle; + + submitDummySignal(vkd, queue, *semaphoreA); + + getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handle); + + { + const vk::Unique semaphoreB (createAndImportSemaphore(vkd, *device, config.externalType, handle, flags)); + + if (config.permanence == PERMANENCE_PERMANENT) + { + if (transference == TRANSFERENCE_COPY) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + VK_CHECK(vkd.queueWaitIdle(queue)); + + submitDummySignal(vkd, queue, *semaphoreB); + + submitDummyWait(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + VK_CHECK(vkd.queueWaitIdle(queue)); + } + else if (transference== TRANSFERENCE_REFERENCE) + { + submitDummyWait(vkd, queue, *semaphoreB); + VK_CHECK(vkd.queueWaitIdle(queue)); + + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + + submitDummySignal(vkd, queue, *semaphoreB); + submitDummyWait(vkd, queue, *semaphoreA); + VK_CHECK(vkd.queueWaitIdle(queue)); + } + else + DE_FATAL("Unknown transference."); + } + else if (config.permanence == PERMANENCE_TEMPORARY) + { + if (transference == TRANSFERENCE_COPY) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + VK_CHECK(vkd.queueWaitIdle(queue)); + + submitDummySignal(vkd, queue, *semaphoreB); + + submitDummyWait(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + VK_CHECK(vkd.queueWaitIdle(queue)); + } + else if (transference== TRANSFERENCE_REFERENCE) + { + submitDummyWait(vkd, queue, *semaphoreB); + VK_CHECK(vkd.queueWaitIdle(queue)); + + submitDummySignal(vkd, queue, *semaphoreA); + submitDummySignal(vkd, queue, *semaphoreB); + + submitDummyWait(vkd, queue, *semaphoreB); + submitDummyWait(vkd, queue, *semaphoreA); + VK_CHECK(vkd.queueWaitIdle(queue)); + } + else + DE_FATAL("Unknown transference."); + } + else + DE_FATAL("Unknown permanence."); + } + + return tcu::TestStatus::pass("Pass"); + } +} + +tcu::TestStatus testSemaphoreFdDup (Context& context, + const SemaphoreTestConfig config) +{ +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + TestLog& log = context.getTestContext().getLog(); + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + + if (transference == TRANSFERENCE_COPY) + submitDummySignal(vkd, queue, *semaphoreA); + + { + const NativeHandle fd (getSemaphoreFd(vkd, *device, *semaphoreA, config.externalType)); + NativeHandle newFd (dup(fd.getFd())); + + if (newFd.getFd() < 0) + log << TestLog::Message << "dup() failed: '" << strerror(errno) << "'" << TestLog::EndMessage; + + TCU_CHECK_MSG(newFd.getFd() >= 0, "Failed to call dup() for semaphores fd"); + + { + const vk::Unique semaphoreB (createAndImportSemaphore(vkd, *device, config.externalType, newFd, flags)); + + if (transference == TRANSFERENCE_COPY) + submitDummyWait(vkd, queue, *semaphoreB); + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreB); + } + else + DE_FATAL("Unknown permanence."); + } + } + + VK_CHECK(vkd.queueWaitIdle(queue)); + + return tcu::TestStatus::pass("Pass"); + } +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support dup()"); +#endif +} + +tcu::TestStatus testSemaphoreFdDup2 (Context& context, + const SemaphoreTestConfig config) +{ +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + TestLog& log = context.getTestContext().getLog(); + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + const vk::Unique semaphoreB (createExportableSemaphore(vkd, *device, config.externalType)); + + if (transference == TRANSFERENCE_COPY) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummySignal(vkd, queue, *semaphoreB); + } + + { + const NativeHandle fd (getSemaphoreFd(vkd, *device, *semaphoreA, config.externalType)); + NativeHandle secondFd (getSemaphoreFd(vkd, *device, *semaphoreB, config.externalType)); + int newFd (dup2(fd.getFd(), secondFd.getFd())); + + if (newFd < 0) + log << TestLog::Message << "dup2() failed: '" << strerror(errno) << "'" << TestLog::EndMessage; + + TCU_CHECK_MSG(newFd >= 0, "Failed to call dup2() for semaphores fd"); + + { + const vk::Unique semaphoreC (createAndImportSemaphore(vkd, *device, config.externalType, secondFd, flags)); + + if (transference == TRANSFERENCE_COPY) + submitDummyWait(vkd, queue, *semaphoreC); + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreC); + } + else + DE_FATAL("Unknown permanence."); + } + } + + VK_CHECK(vkd.queueWaitIdle(queue)); + + return tcu::TestStatus::pass("Pass"); + } +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support dup2()"); +#endif +} + +tcu::TestStatus testSemaphoreFdDup3 (Context& context, + const SemaphoreTestConfig config) +{ +#if (DE_OS == DE_OS_UNIX) && defined(_GNU_SOURCE) + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + TestLog& log = context.getTestContext().getLog(); + const vk::Unique semaphoreA (createExportableSemaphore(vkd, *device, config.externalType)); + const vk::Unique semaphoreB (createExportableSemaphore(vkd, *device, config.externalType)); + + if (transference == TRANSFERENCE_COPY) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummySignal(vkd, queue, *semaphoreB); + } + + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const NativeHandle fd (getSemaphoreFd(vkd, *device, *semaphoreA, config.externalType)); + NativeHandle secondFd (getSemaphoreFd(vkd, *device, *semaphoreB, config.externalType)); + const int newFd (dup3(fd.getFd(), secondFd.getFd(), 0)); + + if (newFd < 0) + log << TestLog::Message << "dup3() failed: '" << strerror(errno) << "'" << TestLog::EndMessage; + + TCU_CHECK_MSG(newFd >= 0, "Failed to call dup3() for semaphores fd"); + + { + const vk::Unique semaphoreC (createAndImportSemaphore(vkd, *device, config.externalType, secondFd, flags)); + + if (transference == TRANSFERENCE_COPY) + submitDummyWait(vkd, queue, *semaphoreC); + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *semaphoreA); + submitDummyWait(vkd, queue, *semaphoreC); + } + else + DE_FATAL("Unknown permanence."); + } + } + + VK_CHECK(vkd.queueWaitIdle(queue)); + + return tcu::TestStatus::pass("Pass"); + } +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support dup3()"); +#endif +} + +tcu::TestStatus testSemaphoreFdSendOverSocket (Context& context, + const SemaphoreTestConfig config) +{ +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) + const Transference transference (getHandelTypeTransferences(config.externalType)); + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, config.externalType, 0u)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + checkSemaphoreSupport(vki, physicalDevice, config.externalType); + + { + const vk::Unique device (createDevice(vki, physicalDevice, config.externalType, 0u, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkQueue queue (getQueue(vkd, *device, queueFamilyIndex)); + + TestLog& log = context.getTestContext().getLog(); + const vk::Unique semaphore (createExportableSemaphore(vkd, *device, config.externalType)); + + if (transference == TRANSFERENCE_COPY) + submitDummySignal(vkd, queue, *semaphore); + + const NativeHandle fd (getSemaphoreFd(vkd, *device, *semaphore, config.externalType)); + + { + int sv[2]; + + if (socketpair(AF_UNIX, SOCK_STREAM, 0, sv) != 0) + { + log << TestLog::Message << "Failed to create socket pair: '" << strerror(errno) << "'" << TestLog::EndMessage; + TCU_FAIL("Failed to create socket pair"); + } + + { + const NativeHandle srcSocket (sv[0]); + const NativeHandle dstSocket (sv[1]); + std::string sendData ("deqp"); + + // Send FD + { + const int fdRaw (fd.getFd()); + msghdr msg; + cmsghdr* cmsg; + char buffer[CMSG_SPACE(sizeof(int))]; + iovec iov = { &sendData[0], sendData.length()}; + + deMemset(&msg, 0, sizeof(msg)); + + msg.msg_control = buffer; + msg.msg_controllen = sizeof(buffer); + msg.msg_iovlen = 1; + msg.msg_iov = &iov; + + cmsg = CMSG_FIRSTHDR(&msg); + cmsg->cmsg_level = SOL_SOCKET; + cmsg->cmsg_type = SCM_RIGHTS; + cmsg->cmsg_len = CMSG_LEN(sizeof(int)); + + deMemcpy(CMSG_DATA(cmsg), &fdRaw, sizeof(int)); + msg.msg_controllen = cmsg->cmsg_len; + + if (sendmsg(srcSocket.getFd(), &msg, 0) < 0) + { + log << TestLog::Message << "Failed to send fd over socket: '" << strerror(errno) << "'" << TestLog::EndMessage; + TCU_FAIL("Failed to send fd over socket"); + } + } + + // Recv FD + { + msghdr msg; + char buffer[CMSG_SPACE(sizeof(int))]; + std::string recvData (4, '\0'); + iovec iov = { &recvData[0], recvData.length() }; + + deMemset(&msg, 0, sizeof(msg)); + + msg.msg_control = buffer; + msg.msg_controllen = sizeof(buffer); + msg.msg_iovlen = 1; + msg.msg_iov = &iov; + + const ssize_t bytes = recvmsg(dstSocket.getFd(), &msg, 0); + + if (bytes < 0) + { + log << TestLog::Message << "Failed to recv fd over socket: '" << strerror(errno) << "'" << TestLog::EndMessage; + TCU_FAIL("Failed to recv fd over socket"); + + } + else if (bytes != (ssize_t)sendData.length()) + { + TCU_FAIL("recvmsg() returned unpexpected number of bytes"); + } + else + { + const vk::VkSemaphoreImportFlagsKHR flags = config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR : (vk::VkSemaphoreImportFlagBitsKHR)0u; + const cmsghdr* const cmsg = CMSG_FIRSTHDR(&msg); + int newFd_; + deMemcpy(&newFd_, CMSG_DATA(cmsg), sizeof(int)); + NativeHandle newFd (newFd_); + + TCU_CHECK(cmsg->cmsg_level == SOL_SOCKET); + TCU_CHECK(cmsg->cmsg_type == SCM_RIGHTS); + TCU_CHECK(cmsg->cmsg_len == CMSG_LEN(sizeof(int))); + TCU_CHECK(recvData == sendData); + TCU_CHECK_MSG(newFd.getFd() >= 0, "Didn't receive valid fd from socket"); + + { + const vk::Unique newSemaphore (createAndImportSemaphore(vkd, *device, config.externalType, newFd, flags)); + + if (transference == TRANSFERENCE_COPY) + submitDummyWait(vkd, queue, *newSemaphore); + else if (transference == TRANSFERENCE_REFERENCE) + { + submitDummySignal(vkd, queue, *newSemaphore); + submitDummyWait(vkd, queue, *newSemaphore); + } + else + DE_FATAL("Unknown permanence."); + + VK_CHECK(vkd.queueWaitIdle(queue)); + } + } + } + } + } + } + + return tcu::TestStatus::pass("Pass"); +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support sending file descriptors over socket"); +#endif +} + +tcu::TestStatus testBufferQueries (Context& context, vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType) +{ + const vk::VkBufferCreateFlags createFlags[] = + { + 0u, + vk::VK_BUFFER_CREATE_SPARSE_BINDING_BIT, + vk::VK_BUFFER_CREATE_SPARSE_BINDING_BIT|vk::VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT, + vk::VK_BUFFER_CREATE_SPARSE_BINDING_BIT|vk::VK_BUFFER_CREATE_SPARSE_ALIASED_BIT + }; + const vk::VkBufferUsageFlags usageFlags[] = + { + vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT, + vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT, + vk::VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT, + vk::VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT, + vk::VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, + vk::VK_BUFFER_USAGE_STORAGE_BUFFER_BIT, + vk::VK_BUFFER_USAGE_INDEX_BUFFER_BIT, + vk::VK_BUFFER_USAGE_VERTEX_BUFFER_BIT, + vk::VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT + }; + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const vk::VkPhysicalDeviceFeatures deviceFeatures (vk::getPhysicalDeviceFeatures(vki, physicalDevice)); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + // VkDevice is only created if physical device claims to support any of these types. + vk::Move device; + de::MovePtr vkd; + bool deviceHasDedicated = false; + + TestLog& log = context.getTestContext().getLog(); + + for (size_t createFlagNdx = 0; createFlagNdx < DE_LENGTH_OF_ARRAY(createFlags); createFlagNdx++) + for (size_t usageFlagNdx = 0; usageFlagNdx < DE_LENGTH_OF_ARRAY(usageFlags); usageFlagNdx++) + { + const vk::VkBufferViewCreateFlags createFlag = createFlags[createFlagNdx]; + const vk::VkBufferUsageFlags usageFlag = usageFlags[usageFlagNdx]; + const vk::VkPhysicalDeviceExternalBufferInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR, + DE_NULL, + createFlag, + usageFlag, + externalType + }; + vk::VkExternalBufferPropertiesKHR properties = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR, + DE_NULL, + { 0u, 0u, 0u } + }; + + if (((createFlag & vk::VK_BUFFER_CREATE_SPARSE_BINDING_BIT) != 0) && + (deviceFeatures.sparseBinding == VK_FALSE)) + continue; + + if (((createFlag & vk::VK_BUFFER_CREATE_SPARSE_ALIASED_BIT) != 0) && + (deviceFeatures.sparseResidencyAliased == VK_FALSE)) + continue; + + if (((createFlag & vk::VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT) != 0) && + (deviceFeatures.sparseResidencyBuffer == VK_FALSE)) + continue; + + vki.getPhysicalDeviceExternalBufferPropertiesKHR(physicalDevice, &info, &properties); + + log << TestLog::Message << properties << TestLog::EndMessage; + + TCU_CHECK(properties.sType == vk::VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR); + TCU_CHECK(properties.pNext == DE_NULL); + // \todo [2017-06-06 pyry] Can we validate anything else? Compatible types? + + if ((properties.externalMemoryProperties.externalMemoryFeatures & (vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR|vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR)) != 0) + { + const bool requiresDedicated = (properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0; + + if (!device || (requiresDedicated && !deviceHasDedicated)) + { + // \note We need to re-create with dedicated mem extensions if previous device instance didn't have them + try + { + device = createDevice(vki, physicalDevice, 0u, externalType, queueFamilyIndex, requiresDedicated); + vkd = de::MovePtr(new vk::DeviceDriver(vki, *device)); + deviceHasDedicated = requiresDedicated; + } + catch (const tcu::NotSupportedError& e) + { + log << e; + TCU_FAIL("Physical device claims to support handle type but required extensions are not supported"); + } + } + } + + if ((properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) != 0) + { + DE_ASSERT(!!device); + DE_ASSERT(vkd); + + if (deviceHasDedicated) + { + const vk::Unique buffer (createExternalBuffer(*vkd, *device, queueFamilyIndex, externalType, 1024u, createFlag, usageFlag)); + const vk::VkMemoryDedicatedRequirementsKHR reqs (getMemoryDedicatedRequirements(*vkd, *device, *buffer)); + const bool propertiesRequiresDedicated = (properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0; + const bool objectRequiresDedicated = (reqs.requiresDedicatedAllocation != VK_FALSE); + + if (propertiesRequiresDedicated != objectRequiresDedicated) + TCU_FAIL("vkGetPhysicalDeviceExternalBufferProperties and vkGetBufferMemoryRequirements2 report different dedicated requirements"); + } + else + { + // We can't query whether dedicated memory is required or not on per-object basis. + // This check should be redundant as the code above tries to create device with + // VK_KHR_dedicated_allocation & VK_KHR_get_memory_requirements2 if dedicated memory + // is required. However, checking again doesn't hurt. + TCU_CHECK((properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) == 0); + } + } + } + + return tcu::TestStatus::pass("Pass"); +} + +struct MemoryTestConfig +{ + MemoryTestConfig (vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType_, + bool hostVisible_, + bool dedicated_) + : externalType (externalType_) + , hostVisible (hostVisible_) + , dedicated (dedicated_) + { + } + + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType; + bool hostVisible; + bool dedicated; +}; + +#if (DE_OS == DE_OS_WIN32) +deUint32 chooseMemoryType (deUint32 bits) +{ + if (bits == 0) + TCU_THROW(NotSupportedError, "No compatible memory type found"); + + return deCtz32(bits); +} +#endif + +tcu::TestStatus testMemoryWin32Create (Context& context, MemoryTestConfig config) +{ +#if (DE_OS == DE_OS_WIN32) + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const deUint32 seed = 1261033864u; + const vk::VkDeviceSize bufferSize = 1024; + const std::vector testData (genTestData(seed, (size_t)bufferSize)); + + const vk::VkPhysicalDeviceMemoryProperties memoryProps = vk::getPhysicalDeviceMemoryProperties(context.getInstanceInterface(), context.getPhysicalDevice()); + const deUint32 compatibleMemTypes = vk::getCompatibleMemoryTypes(memoryProps, config.hostVisible ? vk::MemoryRequirement::HostVisible : vk::MemoryRequirement::Any); + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique buffer (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *buffer)); + const vk::VkExportMemoryWin32HandleInfoKHR win32Info = + { + vk::VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR, + DE_NULL, + + (vk::pt::Win32SecurityAttributesPtr)DE_NULL, + DXGI_SHARED_RESOURCE_READ | DXGI_SHARED_RESOURCE_WRITE, + DE_NULL + }; + const vk::VkExportMemoryAllocateInfoKHR exportInfo = + { + vk::VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR, + &win32Info, + (vk::VkExternalMemoryHandleTypeFlagsKHR)config.externalType + }; + const vk::VkMemoryAllocateInfo info = + { + vk::VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, + &exportInfo, + requirements.size, + chooseMemoryType(requirements.memoryTypeBits & compatibleMemTypes) + }; + const vk::Unique memory (vk::allocateMemory(vkd, *device, &info)); + NativeHandle handleA; + + if (config.hostVisible) + writeHostMemory(vkd, *device, *memory, testData.size(), &testData[0]); + + getMemoryNative(vkd, *device, *memory, config.externalType, handleA); + + { + const vk::Unique memoryA (importMemory(vkd, *device, requirements, config.externalType, handleA)); + + if (config.hostVisible) + { + const std::vector testDataA (genTestData(seed ^ 124798807u, (size_t)bufferSize)); + const std::vector testDataB (genTestData(seed ^ 970834278u, (size_t)bufferSize)); + + checkHostMemory(vkd, *device, *memoryA, testData.size(), &testData[0]); + checkHostMemory(vkd, *device, *memory, testData.size(), &testData[0]); + + writeHostMemory(vkd, *device, *memoryA, testDataA.size(), &testDataA[0]); + writeHostMemory(vkd, *device, *memory, testDataA.size(), &testDataB[0]); + + checkHostMemory(vkd, *device, *memoryA, testData.size(), &testDataB[0]); + checkHostMemory(vkd, *device, *memory, testData.size(), &testDataB[0]); + } + } + + return tcu::TestStatus::pass("Pass"); +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support win32 handles"); +#endif +} + +tcu::TestStatus testMemoryImportTwice (Context& context, MemoryTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const deUint32 seed = 1261033864u; + const vk::VkDeviceSize bufferSize = 1024; + const std::vector testData (genTestData(seed, (size_t)bufferSize)); + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique buffer (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *buffer)); + const vk::Unique memory (allocateExportableMemory(vki, physicalDevice, vkd, *device, requirements, config.externalType, config.hostVisible, config.dedicated ? *buffer : (vk::VkBuffer)0)); + NativeHandle handleA; + + if (config.hostVisible) + writeHostMemory(vkd, *device, *memory, testData.size(), &testData[0]); + + getMemoryNative(vkd, *device, *memory, config.externalType, handleA); + + { + NativeHandle handleB (handleA); + const vk::Unique memoryA (importMemory(vkd, *device, requirements, config.externalType, handleA)); + const vk::Unique memoryB (importMemory(vkd, *device, requirements, config.externalType, handleB)); + + if (config.hostVisible) + { + const std::vector testDataA (genTestData(seed ^ 124798807u, (size_t)bufferSize)); + const std::vector testDataB (genTestData(seed ^ 970834278u, (size_t)bufferSize)); + + checkHostMemory(vkd, *device, *memoryA, testData.size(), &testData[0]); + checkHostMemory(vkd, *device, *memoryB, testData.size(), &testData[0]); + + writeHostMemory(vkd, *device, *memoryA, testData.size(), &testDataA[0]); + writeHostMemory(vkd, *device, *memoryB, testData.size(), &testDataB[0]); + + checkHostMemory(vkd, *device, *memoryA, testData.size(), &testDataB[0]); + checkHostMemory(vkd, *device, *memory, testData.size(), &testDataB[0]); + } + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testMemoryMultimpleImports (Context& context, MemoryTestConfig config) +{ + const size_t count = 4 * 1024; + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkDeviceSize bufferSize = 1024; + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique buffer (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *buffer)); + const vk::Unique memory (allocateExportableMemory(vki, physicalDevice, vkd, *device, requirements, config.externalType, config.hostVisible, config.dedicated ? *buffer : (vk::VkBuffer)0)); + NativeHandle handleA; + + getMemoryNative(vkd, *device, *memory, config.externalType, handleA); + + for (size_t ndx = 0; ndx < count; ndx++) + { + NativeHandle handleB (handleA); + const vk::Unique memoryB (importMemory(vkd, *device, requirements, config.externalType, handleB)); + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testMemoryMultimpleExports (Context& context, MemoryTestConfig config) +{ + const size_t count = 4 * 1024; + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkDeviceSize bufferSize = 1024; + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique buffer (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *buffer)); + const vk::Unique memory (allocateExportableMemory(vki, physicalDevice, vkd, *device, requirements, config.externalType, config.hostVisible, config.dedicated ? *buffer : (vk::VkBuffer)0)); + + for (size_t ndx = 0; ndx < count; ndx++) + { + NativeHandle handle; + getMemoryNative(vkd, *device, *memory, config.externalType, handle); + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testMemoryFdDup (Context& context, MemoryTestConfig config) +{ +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + { + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + + TestLog& log = context.getTestContext().getLog(); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkDeviceSize bufferSize = 1024; + const deUint32 seed = 851493858u; + const std::vector testData (genTestData(seed, (size_t)bufferSize)); + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique buffer (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *buffer)); + const vk::Unique memory (allocateExportableMemory(vki, physicalDevice, vkd, *device, requirements, config.externalType, config.hostVisible, config.dedicated ? *buffer : (vk::VkBuffer)0)); + + if (config.hostVisible) + writeHostMemory(vkd, *device, *memory, testData.size(), &testData[0]); + + const NativeHandle fd (getMemoryFd(vkd, *device, *memory, config.externalType)); + NativeHandle newFd (dup(fd.getFd())); + + if (newFd.getFd() < 0) + log << TestLog::Message << "dup() failed: '" << strerror(errno) << "'" << TestLog::EndMessage; + + TCU_CHECK_MSG(newFd.getFd() >= 0, "Failed to call dup() for memorys fd"); + + { + const vk::Unique newMemory (importMemory(vkd, *device, requirements, config.externalType, newFd)); + + if (config.hostVisible) + { + const std::vector testDataA (genTestData(seed ^ 672929437u, (size_t)bufferSize)); + + checkHostMemory(vkd, *device, *newMemory, testData.size(), &testData[0]); + + writeHostMemory(vkd, *device, *newMemory, testDataA.size(), &testDataA[0]); + checkHostMemory(vkd, *device, *memory, testDataA.size(), &testDataA[0]); + } + } + + return tcu::TestStatus::pass("Pass"); + } +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support dup()"); +#endif +} + +tcu::TestStatus testMemoryFdDup2 (Context& context, MemoryTestConfig config) +{ +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + { + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + + TestLog& log = context.getTestContext().getLog(); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkDeviceSize bufferSize = 1024; + const deUint32 seed = 224466865u; + const std::vector testData (genTestData(seed, (size_t)bufferSize)); + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique buffer (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *buffer)); + const vk::Unique memory (allocateExportableMemory(vki, physicalDevice, vkd, *device, requirements, config.externalType, config.hostVisible, config.dedicated ? *buffer : (vk::VkBuffer)0)); + + if (config.hostVisible) + writeHostMemory(vkd, *device, *memory, testData.size(), &testData[0]); + + const NativeHandle fd (getMemoryFd(vkd, *device, *memory, config.externalType)); + NativeHandle secondFd (getMemoryFd(vkd, *device, *memory, config.externalType)); + const int newFd (dup2(fd.getFd(), secondFd.getFd())); + + if (newFd < 0) + log << TestLog::Message << "dup2() failed: '" << strerror(errno) << "'" << TestLog::EndMessage; + + TCU_CHECK_MSG(newFd >= 0, "Failed to call dup2() for memorys fd"); + + { + const vk::Unique newMemory (importMemory(vkd, *device, requirements, config.externalType, secondFd)); + + if (config.hostVisible) + { + const std::vector testDataA (genTestData(seed ^ 99012346u, (size_t)bufferSize)); + + checkHostMemory(vkd, *device, *newMemory, testData.size(), &testData[0]); + + writeHostMemory(vkd, *device, *newMemory, testDataA.size(), &testDataA[0]); + checkHostMemory(vkd, *device, *memory, testDataA.size(), &testDataA[0]); + } + } + + return tcu::TestStatus::pass("Pass"); + } +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support dup()"); +#endif +} + +tcu::TestStatus testMemoryFdDup3 (Context& context, MemoryTestConfig config) +{ +#if (DE_OS == DE_OS_UNIX) && defined(_GNU_SOURCE) + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + { + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + + TestLog& log = context.getTestContext().getLog(); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkDeviceSize bufferSize = 1024; + const deUint32 seed = 2554088961u; + const std::vector testData (genTestData(seed, (size_t)bufferSize)); + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique buffer (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *buffer)); + const vk::Unique memory (allocateExportableMemory(vki, physicalDevice, vkd, *device, requirements, config.externalType, config.hostVisible, config.dedicated ? *buffer : (vk::VkBuffer)0)); + + if (config.hostVisible) + writeHostMemory(vkd, *device, *memory, testData.size(), &testData[0]); + + const NativeHandle fd (getMemoryFd(vkd, *device, *memory, config.externalType)); + NativeHandle secondFd (getMemoryFd(vkd, *device, *memory, config.externalType)); + const int newFd (dup3(fd.getFd(), secondFd.getFd(), 0)); + + if (newFd < 0) + log << TestLog::Message << "dup3() failed: '" << strerror(errno) << "'" << TestLog::EndMessage; + + TCU_CHECK_MSG(newFd >= 0, "Failed to call dup3() for memorys fd"); + + { + const vk::Unique newMemory (importMemory(vkd, *device, requirements, config.externalType, secondFd)); + + if (config.hostVisible) + { + const std::vector testDataA (genTestData(seed ^ 4210342378u, (size_t)bufferSize)); + + checkHostMemory(vkd, *device, *newMemory, testData.size(), &testData[0]); + + writeHostMemory(vkd, *device, *newMemory, testDataA.size(), &testDataA[0]); + checkHostMemory(vkd, *device, *memory, testDataA.size(), &testDataA[0]); + } + } + + return tcu::TestStatus::pass("Pass"); + } +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support dup()"); +#endif +} + +tcu::TestStatus testMemoryFdSendOverSocket (Context& context, MemoryTestConfig config) +{ +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + { + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex)); + const vk::DeviceDriver vkd (vki, *device); + + TestLog& log = context.getTestContext().getLog(); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkDeviceSize bufferSize = 1024; + const deUint32 seed = 3403586456u; + const std::vector testData (genTestData(seed, (size_t)bufferSize)); + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique buffer (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *buffer)); + const vk::Unique memory (allocateExportableMemory(vki, physicalDevice, vkd, *device, requirements, config.externalType, config.hostVisible, config.dedicated ? *buffer : (vk::VkBuffer)0)); + + if (config.hostVisible) + writeHostMemory(vkd, *device, *memory, testData.size(), &testData[0]); + + const NativeHandle fd (getMemoryFd(vkd, *device, *memory, config.externalType)); + + { + int sv[2]; + + if (socketpair(AF_UNIX, SOCK_STREAM, 0, sv) != 0) + { + log << TestLog::Message << "Failed to create socket pair: '" << strerror(errno) << "'" << TestLog::EndMessage; + TCU_FAIL("Failed to create socket pair"); + } + + { + const NativeHandle srcSocket (sv[0]); + const NativeHandle dstSocket (sv[1]); + std::string sendData ("deqp"); + + // Send FD + { + const int fdRaw (fd.getFd()); + msghdr msg; + cmsghdr* cmsg; + char tmpBuffer[CMSG_SPACE(sizeof(int))]; + iovec iov = { &sendData[0], sendData.length()}; + + deMemset(&msg, 0, sizeof(msg)); + + msg.msg_control = tmpBuffer; + msg.msg_controllen = sizeof(tmpBuffer); + msg.msg_iovlen = 1; + msg.msg_iov = &iov; + + cmsg = CMSG_FIRSTHDR(&msg); + cmsg->cmsg_level = SOL_SOCKET; + cmsg->cmsg_type = SCM_RIGHTS; + cmsg->cmsg_len = CMSG_LEN(sizeof(int)); + + deMemcpy(CMSG_DATA(cmsg), &fdRaw, sizeof(int)); + msg.msg_controllen = cmsg->cmsg_len; + + if (sendmsg(srcSocket.getFd(), &msg, 0) < 0) + { + log << TestLog::Message << "Failed to send fd over socket: '" << strerror(errno) << "'" << TestLog::EndMessage; + TCU_FAIL("Failed to send fd over socket"); + } + } + + // Recv FD + { + msghdr msg; + char tmpBuffer[CMSG_SPACE(sizeof(int))]; + std::string recvData (4, '\0'); + iovec iov = { &recvData[0], recvData.length() }; + + deMemset(&msg, 0, sizeof(msg)); + + msg.msg_control = tmpBuffer; + msg.msg_controllen = sizeof(tmpBuffer); + msg.msg_iovlen = 1; + msg.msg_iov = &iov; + + const ssize_t bytes = recvmsg(dstSocket.getFd(), &msg, 0); + + if (bytes < 0) + { + log << TestLog::Message << "Failed to recv fd over socket: '" << strerror(errno) << "'" << TestLog::EndMessage; + TCU_FAIL("Failed to recv fd over socket"); + + } + else if (bytes != (ssize_t)sendData.length()) + { + TCU_FAIL("recvmsg() returned unpexpected number of bytes"); + } + else + { + const cmsghdr* const cmsg = CMSG_FIRSTHDR(&msg); + int newFd_; + deMemcpy(&newFd_, CMSG_DATA(cmsg), sizeof(int)); + NativeHandle newFd (newFd_); + + TCU_CHECK(cmsg->cmsg_level == SOL_SOCKET); + TCU_CHECK(cmsg->cmsg_type == SCM_RIGHTS); + TCU_CHECK(cmsg->cmsg_len == CMSG_LEN(sizeof(int))); + TCU_CHECK(recvData == sendData); + TCU_CHECK_MSG(newFd.getFd() >= 0, "Didn't receive valid fd from socket"); + + { + const vk::Unique newMemory (importMemory(vkd, *device, requirements, config.externalType, newFd)); + + if (config.hostVisible) + { + const std::vector testDataA (genTestData(seed ^ 23478978u, (size_t)bufferSize)); + + checkHostMemory(vkd, *device, *newMemory, testData.size(), &testData[0]); + + writeHostMemory(vkd, *device, *newMemory, testDataA.size(), &testDataA[0]); + checkHostMemory(vkd, *device, *memory, testDataA.size(), &testDataA[0]); + } + } + } + } + } + } + } + + return tcu::TestStatus::pass("Pass"); +#else + DE_UNREF(context); + DE_UNREF(config); + TCU_THROW(NotSupportedError, "Platform doesn't support sending file descriptors over socket"); +#endif +} + +struct BufferTestConfig +{ + BufferTestConfig (vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType_, + bool dedicated_) + : externalType (externalType_) + , dedicated (dedicated_) + { + } + + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType; + bool dedicated; +}; + +tcu::TestStatus testBufferBindExportImportBind (Context& context, + const BufferTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex, config.dedicated)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkDeviceSize bufferSize = 1024; + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique bufferA (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *bufferA)); + const vk::Unique memoryA (allocateExportableMemory(vkd, *device, requirements, config.externalType, config.dedicated ? *bufferA : (vk::VkBuffer)0)); + NativeHandle handle; + + VK_CHECK(vkd.bindBufferMemory(*device, *bufferA, *memoryA, 0u)); + + getMemoryNative(vkd, *device, *memoryA, config.externalType, handle); + + { + const vk::Unique memoryB (importMemory(vkd, *device, requirements, config.externalType, handle)); + const vk::Unique bufferB (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + + VK_CHECK(vkd.bindBufferMemory(*device, *bufferB, *memoryB, 0u)); + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testBufferExportBindImportBind (Context& context, + const BufferTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex, config.dedicated)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkDeviceSize bufferSize = 1024; + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique bufferA (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *bufferA)); + const vk::Unique memoryA (allocateExportableMemory(vkd, *device, requirements, config.externalType, config.dedicated ? *bufferA : (vk::VkBuffer)0)); + NativeHandle handle; + + getMemoryNative(vkd, *device, *memoryA, config.externalType, handle); + VK_CHECK(vkd.bindBufferMemory(*device, *bufferA, *memoryA, 0u)); + + { + const vk::Unique memoryB (importMemory(vkd, *device, requirements, config.externalType, handle)); + const vk::Unique bufferB (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + + VK_CHECK(vkd.bindBufferMemory(*device, *bufferB, *memoryB, 0u)); + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testBufferExportImportBindBind (Context& context, + const BufferTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex, config.dedicated)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkBufferUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkDeviceSize bufferSize = 1024; + + checkBufferSupport(vki, physicalDevice, config.externalType, 0u, usage, config.dedicated); + + // \note Buffer is only allocated to get memory requirements + const vk::Unique bufferA (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + const vk::VkMemoryRequirements requirements (getBufferMemoryRequirements(vkd, *device, *bufferA)); + const vk::Unique memoryA (allocateExportableMemory(vkd, *device, requirements, config.externalType, config.dedicated ? *bufferA : (vk::VkBuffer)0)); + NativeHandle handle; + + getMemoryNative(vkd, *device, *memoryA, config.externalType, handle); + + { + const vk::Unique memoryB (importMemory(vkd, *device, requirements, config.externalType, handle)); + const vk::Unique bufferB (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage)); + + VK_CHECK(vkd.bindBufferMemory(*device, *bufferA, *memoryA, 0u)); + VK_CHECK(vkd.bindBufferMemory(*device, *bufferB, *memoryB, 0u)); + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testImageQueries (Context& context, vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType) +{ + const vk::VkImageCreateFlags createFlags[] = + { + 0u, + vk::VK_IMAGE_CREATE_SPARSE_BINDING_BIT, + vk::VK_IMAGE_CREATE_SPARSE_BINDING_BIT|vk::VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT, + vk::VK_IMAGE_CREATE_SPARSE_BINDING_BIT|vk::VK_IMAGE_CREATE_SPARSE_ALIASED_BIT, + vk::VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT, + vk::VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT, + vk::VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR + }; + const vk::VkImageUsageFlags usageFlags[] = + { + vk::VK_IMAGE_USAGE_TRANSFER_SRC_BIT, + vk::VK_IMAGE_USAGE_TRANSFER_DST_BIT, + vk::VK_IMAGE_USAGE_SAMPLED_BIT, + vk::VK_IMAGE_USAGE_STORAGE_BIT, + vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT, + vk::VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT, + vk::VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT, + vk::VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT + }; + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const vk::VkPhysicalDeviceFeatures deviceFeatures (vk::getPhysicalDeviceFeatures(vki, physicalDevice)); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + + // VkDevice is only created if physical device claims to support any of these types. + vk::Move device; + de::MovePtr vkd; + bool deviceHasDedicated = false; + + TestLog& log = context.getTestContext().getLog(); + + for (size_t createFlagNdx = 0; createFlagNdx < DE_LENGTH_OF_ARRAY(createFlags); createFlagNdx++) + for (size_t usageFlagNdx = 0; usageFlagNdx < DE_LENGTH_OF_ARRAY(usageFlags); usageFlagNdx++) + { + const vk::VkImageViewCreateFlags createFlag = createFlags[createFlagNdx]; + const vk::VkImageUsageFlags usageFlag = usageFlags[usageFlagNdx]; + const vk::VkFormat format = vk::VK_FORMAT_R8G8B8A8_UNORM; + const vk::VkImageType type = vk::VK_IMAGE_TYPE_2D; + const vk::VkImageTiling tiling = vk::VK_IMAGE_TILING_OPTIMAL; + const vk::VkPhysicalDeviceExternalImageFormatInfoKHR externalInfo = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR, + DE_NULL, + externalType + }; + const vk::VkPhysicalDeviceImageFormatInfo2KHR info = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR, + &externalInfo, + + format, + type, + tiling, + usageFlag, + createFlag, + }; + vk::VkExternalImageFormatPropertiesKHR externalProperties = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR, + DE_NULL, + { 0u, 0u, 0u } + }; + vk::VkImageFormatProperties2KHR properties = + { + vk::VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR, + &externalProperties, + { + { 0u, 0u, 0u }, + 0u, + 0u, + 0u, + 0u + } + }; + + if (((createFlag & vk::VK_IMAGE_CREATE_SPARSE_BINDING_BIT) != 0) && + (deviceFeatures.sparseBinding == VK_FALSE)) + continue; + + if (((createFlag & vk::VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT) != 0) && + (deviceFeatures.sparseResidencyImage2D == VK_FALSE)) + continue; + + if (((createFlag & vk::VK_IMAGE_CREATE_SPARSE_ALIASED_BIT) != 0) && + (deviceFeatures.sparseResidencyAliased == VK_FALSE)) + continue; + + vki.getPhysicalDeviceImageFormatProperties2KHR(physicalDevice, &info, &properties); + + log << TestLog::Message << externalProperties << TestLog::EndMessage; + TCU_CHECK(externalProperties.sType == vk::VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR); + TCU_CHECK(externalProperties.pNext == DE_NULL); + // \todo [2017-06-06 pyry] Can we validate anything else? Compatible types? + + if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & (vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR|vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR)) != 0) + { + const bool requiresDedicated = (externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0; + + if (!device || (requiresDedicated && !deviceHasDedicated)) + { + // \note We need to re-create with dedicated mem extensions if previous device instance didn't have them + try + { + device = createDevice(vki, physicalDevice, 0u, externalType, queueFamilyIndex, requiresDedicated); + vkd = de::MovePtr(new vk::DeviceDriver(vki, *device)); + deviceHasDedicated = requiresDedicated; + } + catch (const tcu::NotSupportedError& e) + { + log << e; + TCU_FAIL("Physical device claims to support handle type but required extensions are not supported"); + } + } + } + + if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) != 0) + { + DE_ASSERT(!!device); + DE_ASSERT(vkd); + + if (deviceHasDedicated) + { + const vk::Unique image (createExternalImage(*vkd, *device, queueFamilyIndex, externalType, format, 16u, 16u, tiling, createFlag, usageFlag)); + const vk::VkMemoryDedicatedRequirementsKHR reqs (getMemoryDedicatedRequirements(*vkd, *device, *image)); + const bool propertiesRequiresDedicated = (externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) != 0; + const bool objectRequiresDedicated = (reqs.requiresDedicatedAllocation != VK_FALSE); + + if (propertiesRequiresDedicated != objectRequiresDedicated) + TCU_FAIL("vkGetPhysicalDeviceExternalBufferProperties and vkGetBufferMemoryRequirements2 report different dedicated requirements"); + } + else + { + // We can't query whether dedicated memory is required or not on per-object basis. + // This check should be redundant as the code above tries to create device with + // VK_KHR_dedicated_allocation & VK_KHR_get_memory_requirements2 if dedicated memory + // is required. However, checking again doesn't hurt. + TCU_CHECK((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR) == 0); + } + } + } + + return tcu::TestStatus::pass("Pass"); +} + +struct ImageTestConfig +{ + ImageTestConfig (vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType_, + bool dedicated_) + : externalType (externalType_) + , dedicated (dedicated_) + { + } + + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType; + bool dedicated; +}; + +tcu::TestStatus testImageBindExportImportBind (Context& context, + const ImageTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex, config.dedicated)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkImageUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkFormat format = vk::VK_FORMAT_R8G8B8A8_UNORM; + const deUint32 width = 64u; + const deUint32 height = 64u; + const vk::VkImageTiling tiling = vk::VK_IMAGE_TILING_OPTIMAL; + + checkImageSupport(vki, physicalDevice, config.externalType, 0u, usage, format, tiling, config.dedicated); + + const vk::Unique imageA (createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage)); + const vk::VkMemoryRequirements requirements (getImageMemoryRequirements(vkd, *device, *imageA)); + const vk::Unique memoryA (allocateExportableMemory(vkd, *device, requirements, config.externalType, config.dedicated ? *imageA : (vk::VkImage)0)); + NativeHandle handle; + + VK_CHECK(vkd.bindImageMemory(*device, *imageA, *memoryA, 0u)); + + getMemoryNative(vkd, *device, *memoryA, config.externalType, handle); + + { + const vk::Unique memoryB (importMemory(vkd, *device, requirements, config.externalType, handle)); + const vk::Unique imageB (createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage)); + + VK_CHECK(vkd.bindImageMemory(*device, *imageB, *memoryB, 0u)); + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testImageExportBindImportBind (Context& context, + const ImageTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex, config.dedicated)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkImageUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkFormat format = vk::VK_FORMAT_R8G8B8A8_UNORM; + const deUint32 width = 64u; + const deUint32 height = 64u; + const vk::VkImageTiling tiling = vk::VK_IMAGE_TILING_OPTIMAL; + + checkImageSupport(vki, physicalDevice, config.externalType, 0u, usage, format, tiling, config.dedicated); + + const vk::Unique imageA (createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage)); + const vk::VkMemoryRequirements requirements (getImageMemoryRequirements(vkd, *device, *imageA)); + const vk::Unique memoryA (allocateExportableMemory(vkd, *device, requirements, config.externalType, config.dedicated ? *imageA : (vk::VkImage)0)); + NativeHandle handle; + + getMemoryNative(vkd, *device, *memoryA, config.externalType, handle); + VK_CHECK(vkd.bindImageMemory(*device, *imageA, *memoryA, 0u)); + + { + const vk::Unique memoryB (importMemory(vkd, *device, requirements, config.externalType, handle)); + const vk::Unique imageB (createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage)); + + VK_CHECK(vkd.bindImageMemory(*device, *imageB, *memoryB, 0u)); + } + + return tcu::TestStatus::pass("Pass"); +} + +tcu::TestStatus testImageExportImportBindBind (Context& context, + const ImageTestConfig config) +{ + const vk::PlatformInterface& vkp (context.getPlatformInterface()); + const vk::Unique instance (createInstance(vkp, 0u, config.externalType)); + const vk::InstanceDriver vki (vkp, *instance); + const vk::VkPhysicalDevice physicalDevice (vk::chooseDevice(vki, *instance, context.getTestContext().getCommandLine())); + const deUint32 queueFamilyIndex (chooseQueueFamilyIndex(vki, physicalDevice, 0u)); + const vk::Unique device (createDevice(vki, physicalDevice, 0u, config.externalType, queueFamilyIndex, config.dedicated)); + const vk::DeviceDriver vkd (vki, *device); + const vk::VkImageUsageFlags usage = vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT; + const vk::VkFormat format = vk::VK_FORMAT_R8G8B8A8_UNORM; + const deUint32 width = 64u; + const deUint32 height = 64u; + const vk::VkImageTiling tiling = vk::VK_IMAGE_TILING_OPTIMAL; + + checkImageSupport(vki, physicalDevice, config.externalType, 0u, usage, format, tiling, config.dedicated); + + // \note Image is only allocated to get memory requirements + const vk::Unique imageA (createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage)); + const vk::VkMemoryRequirements requirements (getImageMemoryRequirements(vkd, *device, *imageA)); + const vk::Unique memoryA (allocateExportableMemory(vkd, *device, requirements, config.externalType, config.dedicated ? *imageA : (vk::VkImage)0)); + NativeHandle handle; + + getMemoryNative(vkd, *device, *memoryA, config.externalType, handle); + + { + const vk::Unique memoryB (importMemory(vkd, *device, requirements, config.externalType, handle)); + const vk::Unique imageB (createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage)); + + VK_CHECK(vkd.bindImageMemory(*device, *imageA, *memoryA, 0u)); + VK_CHECK(vkd.bindImageMemory(*device, *imageB, *memoryB, 0u)); + } + + return tcu::TestStatus::pass("Pass"); +} + +de::MovePtr createSemaphoreTests (tcu::TestContext& testCtx, vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType) +{ + const struct + { + const char* const name; + const Permanence permanence; + } permanences[] = + { + { "temporary", PERMANENCE_TEMPORARY }, + { "permanent", PERMANENCE_PERMANENT } + }; + + de::MovePtr semaphoreGroup (new tcu::TestCaseGroup(testCtx, externalSemaphoreTypeToName(externalType), externalSemaphoreTypeToName(externalType))); + + addFunctionCase(semaphoreGroup.get(), "info", "Test external semaphore queries.", testSemaphoreQueries, externalType); + + for (size_t permanenceNdx = 0; permanenceNdx < DE_LENGTH_OF_ARRAY(permanences); permanenceNdx++) + { + const Permanence permanence (permanences[permanenceNdx].permanence); + const char* const permanenceName (permanences[permanenceNdx].name); + const SemaphoreTestConfig config (externalType, permanence); + + if (!isSupportedPermanence(externalType, permanence)) + continue; + + if (externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + || externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR) + { + addFunctionCase(semaphoreGroup.get(), std::string("create_win32_") + permanenceName, "Test creating semaphore with win32 properties.", testSemaphoreWin32Create, config); + } + + addFunctionCase(semaphoreGroup.get(), std::string("import_twice_") + permanenceName, "Test importing semaphore twice.", testSemaphoreImportTwice, config); + addFunctionCase(semaphoreGroup.get(), std::string("reimport_") + permanenceName, "Test importing again over previously imported semaphore.", testSemaphoreImportReimport, config); + addFunctionCase(semaphoreGroup.get(), std::string("import_multiple_times_") + permanenceName, "Test importing semaphore multiple times.", testSemaphoreMultipleImports, config); + addFunctionCase(semaphoreGroup.get(), std::string("signal_export_import_wait_") + permanenceName, "Test signaling, exporting, importing and waiting for the sempahore.", testSemaphoreSignalExportImportWait, config); + addFunctionCase(semaphoreGroup.get(), std::string("signal_import_") + permanenceName, "Test signaling and importing the semaphore.", testSemaphoreSignalImport, config); + addFunctionCase(semaphoreGroup.get(), std::string("transference_") + permanenceName, "Test semaphores transference.", testSemaphoreTransference, config); + + if (externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR + || externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR) + { + // \note Not supported on WIN32 handles + addFunctionCase(semaphoreGroup.get(), std::string("export_multiple_times_") + permanenceName, "Test exporting semaphore multiple times.", testSemaphoreMultipleExports, config); + + addFunctionCase(semaphoreGroup.get(), std::string("dup_") + permanenceName, "Test calling dup() on exported semaphore.", testSemaphoreFdDup, config); + addFunctionCase(semaphoreGroup.get(), std::string("dup2_") + permanenceName, "Test calling dup2() on exported semaphore.", testSemaphoreFdDup2, config); + addFunctionCase(semaphoreGroup.get(), std::string("dup3_") + permanenceName, "Test calling dup3() on exported semaphore.", testSemaphoreFdDup3, config); + addFunctionCase(semaphoreGroup.get(), std::string("send_over_socket_") + permanenceName, "Test sending semaphore fd over socket.", testSemaphoreFdSendOverSocket, config); + } + + if (getHandelTypeTransferences(externalType) == TRANSFERENCE_REFERENCE) + { + addFunctionCase(semaphoreGroup.get(), std::string("signal_wait_import_") + permanenceName, "Test signaling and then waiting for the the sepmahore.", testSemaphoreSignalWaitImport, config); + addFunctionCase(semaphoreGroup.get(), std::string("export_signal_import_wait_") + permanenceName, "Test exporting, signaling, importing and waiting for the semaphore.", testSemaphoreExportSignalImportWait, config); + addFunctionCase(semaphoreGroup.get(), std::string("export_import_signal_wait_") + permanenceName, "Test exporting, importing, signaling and waiting for the semaphore.", testSemaphoreExportImportSignalWait, config); + } + } + + return semaphoreGroup; +} + +de::MovePtr createSemaphoreTests (tcu::TestContext& testCtx) +{ + de::MovePtr semaphoreGroup (new tcu::TestCaseGroup(testCtx, "semaphore", "Tests for external semaphores.")); + + semaphoreGroup->addChild(createSemaphoreTests(testCtx, vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR).release()); + semaphoreGroup->addChild(createSemaphoreTests(testCtx, vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR).release()); + semaphoreGroup->addChild(createSemaphoreTests(testCtx, vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR).release()); + semaphoreGroup->addChild(createSemaphoreTests(testCtx, vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR).release()); + + return semaphoreGroup; +} + +de::MovePtr createMemoryTests (tcu::TestContext& testCtx, vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType) +{ + de::MovePtr group (new tcu::TestCaseGroup(testCtx, externalMemoryTypeToName(externalType), "Tests for external memory")); + + for (size_t dedicatedNdx = 0; dedicatedNdx < 2; dedicatedNdx++) + { + const bool dedicated (dedicatedNdx == 1); + de::MovePtr dedicatedGroup (new tcu::TestCaseGroup(testCtx, dedicated ? "dedicated" : "suballocated", "")); + + for (size_t hostVisibleNdx = 0; hostVisibleNdx < 2; hostVisibleNdx++) + { + const bool hostVisible (hostVisibleNdx == 1); + de::MovePtr hostVisibleGroup (new tcu::TestCaseGroup(testCtx, hostVisible ? "host_visible" : "device_only", "")); + const MemoryTestConfig memoryConfig (externalType, hostVisible, dedicated); + + if (externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + || externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR) + { + addFunctionCase(hostVisibleGroup.get(), "create_win32", "Test creating memory with win32 properties .", testMemoryWin32Create, memoryConfig); + } + + addFunctionCase(hostVisibleGroup.get(), "import_twice", "Test importing memory object twice.", testMemoryImportTwice, memoryConfig); + addFunctionCase(hostVisibleGroup.get(), "import_multiple_times", "Test importing memory object multiple times.", testMemoryMultimpleImports, memoryConfig); + + if (externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR) + { + addFunctionCase(hostVisibleGroup.get(), "dup", "Test calling dup() on exported memory.", testMemoryFdDup, memoryConfig); + addFunctionCase(hostVisibleGroup.get(), "dup2", "Test calling dup2() on exported memory.", testMemoryFdDup2, memoryConfig); + addFunctionCase(hostVisibleGroup.get(), "dup3", "Test calling dup3() on exported memory.", testMemoryFdDup3, memoryConfig); + addFunctionCase(hostVisibleGroup.get(), "send_over_socket", "Test sending memory fd over socket.", testMemoryFdSendOverSocket, memoryConfig); + // \note Not supported on WIN32 handles + addFunctionCase(hostVisibleGroup.get(), "export_multiple_times", "Test exporting memory multiple times.", testMemoryMultimpleExports, memoryConfig); + } + + dedicatedGroup->addChild(hostVisibleGroup.release()); + } + + { + de::MovePtr bufferGroup (new tcu::TestCaseGroup(testCtx, "buffer", "")); + const BufferTestConfig bufferConfig (externalType, dedicated); + + addFunctionCase(bufferGroup.get(), "info", "External buffer memory info query.", testBufferQueries, externalType); + addFunctionCase(bufferGroup.get(), "bind_export_import_bind", "Test binding, exporting, importing and binding buffer.", testBufferBindExportImportBind, bufferConfig); + addFunctionCase(bufferGroup.get(), "export_bind_import_bind", "Test exporting, binding, importing and binding buffer.", testBufferExportBindImportBind, bufferConfig); + addFunctionCase(bufferGroup.get(), "export_import_bind_bind", "Test exporting, importind and binding buffer.", testBufferExportImportBindBind, bufferConfig); + + dedicatedGroup->addChild(bufferGroup.release()); + } + + { + de::MovePtr imageGroup (new tcu::TestCaseGroup(testCtx, "image", "")); + const ImageTestConfig imageConfig (externalType, dedicated); + + addFunctionCase(imageGroup.get(), "info", "External image memory info query.", testImageQueries, externalType); + addFunctionCase(imageGroup.get(), "bind_export_import_bind", "Test binding, exporting, importing and binding image.", testImageBindExportImportBind, imageConfig); + addFunctionCase(imageGroup.get(), "export_bind_import_bind", "Test exporting, binding, importing and binding image.", testImageExportBindImportBind, imageConfig); + addFunctionCase(imageGroup.get(), "export_import_bind_bind", "Test exporting, importind and binding image.", testImageExportImportBindBind, imageConfig); + + dedicatedGroup->addChild(imageGroup.release()); + } + + group->addChild(dedicatedGroup.release()); + } + + return group; +} + +de::MovePtr createMemoryTests (tcu::TestContext& testCtx) +{ + de::MovePtr group (new tcu::TestCaseGroup(testCtx, "memory", "Tests for external memory")); + + group->addChild(createMemoryTests(testCtx, vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR).release()); + group->addChild(createMemoryTests(testCtx, vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR).release()); + group->addChild(createMemoryTests(testCtx, vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR).release()); + + return group; +} + +} // anonymous + +tcu::TestCaseGroup* createExternalMemoryTests (tcu::TestContext& testCtx) +{ + de::MovePtr group (new tcu::TestCaseGroup(testCtx, "external", "Tests for external Vulkan objects")); + + group->addChild(createSemaphoreTests(testCtx).release()); + group->addChild(createMemoryTests(testCtx).release()); + + return group.release(); +} + +} // api +} // vkt diff --git a/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.hpp b/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.hpp new file mode 100644 index 0000000..cf9bd57 --- /dev/null +++ b/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.hpp @@ -0,0 +1,37 @@ +#ifndef _VKTAPIEXTERNALMEMORYTESTS_HPP +#define _VKTAPIEXTERNALMEMORYTESTS_HPP +/*------------------------------------------------------------------------- + * Vulkan Conformance Tests + * ------------------------ + * + * Copyright (c) 2016 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * \brief Vulkan external memory API tests + *//*--------------------------------------------------------------------*/ + +#include "tcuDefs.hpp" +#include "tcuTestCase.hpp" + +namespace vkt +{ +namespace api +{ + +tcu::TestCaseGroup* createExternalMemoryTests (tcu::TestContext& testCtx); + +} // api +} // vkt + +#endif // _VKTAPIEXTERNALMEMORYTESTS_HPP diff --git a/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp b/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp index 3d99fec..c8d9181 100644 --- a/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp +++ b/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp @@ -657,6 +657,8 @@ void checkInstanceExtensions (tcu::ResultCollector& results, const vector& "VK_KHR_storage_buffer_storage_class", "VK_KHR_16bit_storage", "VK_KHR_get_memory_requirements2", + "VK_KHR_external_memory", + "VK_KHR_external_memory_fd", + "VK_KHR_external_memory_win32", + "VK_KHR_external_semaphore", + "VK_KHR_external_semaphore_fd", + "VK_KHR_external_semaphore_win32", }; checkKhrExtensions(results, extensions, DE_LENGTH_OF_ARRAY(s_allowedDeviceKhrExtensions), s_allowedDeviceKhrExtensions); diff --git a/external/vulkancts/modules/vulkan/api/vktApiTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiTests.cpp index d1df659..b1a6289 100644 --- a/external/vulkancts/modules/vulkan/api/vktApiTests.cpp +++ b/external/vulkancts/modules/vulkan/api/vktApiTests.cpp @@ -38,6 +38,7 @@ #include "vktApiDescriptorPoolTests.hpp" #include "vktApiNullHandleTests.hpp" #include "vktApiGranularityTests.hpp" +#include "vktApiExternalMemoryTests.hpp" namespace vkt { @@ -72,6 +73,7 @@ void createApiTests (tcu::TestCaseGroup* apiTests) apiTests->addChild(createDescriptorPoolTests (testCtx)); apiTests->addChild(createNullHandleTests (testCtx)); apiTests->addChild(createGranularityQueryTests (testCtx)); + apiTests->addChild(createExternalMemoryTests (testCtx)); } } // anonymous diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.cpp index fd023bc..8966e67 100644 --- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.cpp +++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.cpp @@ -80,10 +80,10 @@ bool is16BitStorageFeaturesSupported (const InstanceInterface& vki, VkPhysicalDe { VkPhysicalDevice16BitStorageFeaturesKHR extensionFeatures = querySupported16BitStorageFeatures(vki, device, instanceExtensions); - if ((toCheck & EXT16BITSTORAGEFEATURES_UNIFORM_BUFFER_BLOCK) != 0 && extensionFeatures.storageUniformBufferBlock16 == VK_FALSE) + if ((toCheck & EXT16BITSTORAGEFEATURES_UNIFORM_BUFFER_BLOCK) != 0 && extensionFeatures.storageBuffer16BitAccess == VK_FALSE) return false; - if ((toCheck & EXT16BITSTORAGEFEATURES_UNIFORM) != 0 && extensionFeatures.storageUniform16 == VK_FALSE) + if ((toCheck & EXT16BITSTORAGEFEATURES_UNIFORM) != 0 && extensionFeatures.uniformAndStorageBuffer16BitAccess == VK_FALSE) return false; if ((toCheck & EXT16BITSTORAGEFEATURES_PUSH_CONSTANT) != 0 && extensionFeatures.storagePushConstant16 == VK_FALSE) diff --git a/external/vulkancts/modules/vulkan/synchronization/CMakeLists.txt b/external/vulkancts/modules/vulkan/synchronization/CMakeLists.txt index f5f119b..0c012c1 100644 --- a/external/vulkancts/modules/vulkan/synchronization/CMakeLists.txt +++ b/external/vulkancts/modules/vulkan/synchronization/CMakeLists.txt @@ -22,6 +22,8 @@ set(DEQP_VK_SYNCHRONIZATION_SRCS vktSynchronizationInternallySynchronizedObjectsTests.cpp vktSynchronizationInternallySynchronizedObjectsTests.hpp vktSynchronizationOperationTestData.hpp + vktSynchronizationCrossInstanceSharingTests.cpp + vktSynchronizationCrossInstanceSharingTests.hpp ) set(DEQP_VK_SYNCHRONIZATION_LIBS diff --git a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.cpp b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.cpp new file mode 100644 index 0000000..9154930 --- /dev/null +++ b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.cpp @@ -0,0 +1,1229 @@ +/*------------------------------------------------------------------------ + * Vulkan Conformance Tests + * ------------------------ + * + * Copyright (c) 2016 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + *//*! + * \file + * \brief Synchronization tests for resources shared between instances. + *//*--------------------------------------------------------------------*/ + +#include "vktSynchronizationCrossInstanceSharingTests.hpp" + +#include "vkDeviceUtil.hpp" +#include "vkPlatform.hpp" + +#include "vktTestCaseUtil.hpp" + +#include "vktSynchronizationUtil.hpp" +#include "vktSynchronizationOperation.hpp" +#include "vktSynchronizationOperationTestData.hpp" +#include "vktExternalMemoryUtil.hpp" + +#include "tcuResultCollector.hpp" +#include "tcuTestLog.hpp" + +using tcu::TestLog; +using namespace vkt::ExternalMemoryUtil; + +namespace vkt +{ +namespace synchronization +{ +namespace +{ + +struct TestConfig +{ + TestConfig (const ResourceDescription& resource_, + OperationName writeOp_, + OperationName readOp_, + vk::VkExternalMemoryHandleTypeFlagBitsKHR memoryHandleType_, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR semaphoreHandleType_, + bool dedicated_) + : resource (resource_) + , writeOp (writeOp_) + , readOp (readOp_) + , memoryHandleType (memoryHandleType_) + , semaphoreHandleType (semaphoreHandleType_) + , dedicated (dedicated_) + { + } + + const ResourceDescription resource; + const OperationName writeOp; + const OperationName readOp; + const vk::VkExternalMemoryHandleTypeFlagBitsKHR memoryHandleType; + const vk::VkExternalSemaphoreHandleTypeFlagBitsKHR semaphoreHandleType; + const bool dedicated; +}; + +bool checkQueueFlags (vk::VkQueueFlags availableFlags, const vk::VkQueueFlags neededFlags) +{ + if ((availableFlags & (vk::VK_QUEUE_GRAPHICS_BIT | vk::VK_QUEUE_COMPUTE_BIT)) != 0) + availableFlags |= vk::VK_QUEUE_TRANSFER_BIT; + + return (availableFlags & neededFlags) != 0; +} + +class SimpleAllocation : public vk::Allocation +{ +public: + SimpleAllocation (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkDeviceMemory memory); + ~SimpleAllocation (void); + +private: + const vk::DeviceInterface& m_vkd; + const vk::VkDevice m_device; +}; + +SimpleAllocation::SimpleAllocation (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkDeviceMemory memory) + : Allocation (memory, 0, DE_NULL) + , m_vkd (vkd) + , m_device (device) +{ +} + +SimpleAllocation::~SimpleAllocation (void) +{ + m_vkd.freeMemory(m_device, getMemory(), DE_NULL); +} + +class DeviceId +{ +public: + DeviceId (deUint32 vendorId, + deUint32 driverVersion, + const deUint8 driverUUID[VK_UUID_SIZE], + const deUint8 deviceUUID[VK_UUID_SIZE]); + + bool operator== (const DeviceId& other) const; + bool operator|= (const DeviceId& other) const; + +private: + const deUint32 m_vendorId; + const deUint32 m_driverVersion; + deUint8 m_driverUUID[VK_UUID_SIZE]; + deUint8 m_deviceUUID[VK_UUID_SIZE]; +}; + +DeviceId::DeviceId (deUint32 vendorId, + deUint32 driverVersion, + const deUint8 driverUUID[VK_UUID_SIZE], + const deUint8 deviceUUID[VK_UUID_SIZE]) + : m_vendorId (vendorId) + , m_driverVersion (driverVersion) +{ + deMemcpy(m_driverUUID, driverUUID, sizeof(m_driverUUID)); + deMemcpy(m_deviceUUID, deviceUUID, sizeof(m_deviceUUID)); +} + +bool DeviceId::operator== (const DeviceId& other) const +{ + if (this == &other) + return true; + + if (m_vendorId != other.m_vendorId) + return false; + + if (m_driverVersion != other.m_driverVersion) + return false; + + if (deMemCmp(m_driverUUID, other.m_driverUUID, sizeof(m_driverUUID)) != 0) + return false; + + return deMemCmp(m_deviceUUID, other.m_deviceUUID, sizeof(m_deviceUUID)) == 0; +} + +bool DeviceId::operator|= (const DeviceId& other) const +{ + return !(*this == other); +} + +DeviceId getDeviceId (const vk::InstanceInterface& vki, + vk::VkPhysicalDevice physicalDevice) +{ + vk::VkPhysicalDeviceIDPropertiesKHR propertiesId; + vk::VkPhysicalDeviceProperties2KHR properties; + + deMemset(&properties, 0, sizeof(properties)); + deMemset(&propertiesId, 0, sizeof(propertiesId)); + + propertiesId.sType = vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR; + + properties.sType = vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR; + properties.pNext = &propertiesId; + + vki.getPhysicalDeviceProperties2KHR(physicalDevice, &properties); + + return DeviceId(properties.properties.vendorID, properties.properties.driverVersion, propertiesId.driverUUID, propertiesId.deviceUUID); +} + +vk::Move createInstance (const vk::PlatformInterface& vkp) +{ + try + { + std::vector extensions; + + extensions.push_back("VK_KHR_get_physical_device_properties2"); + + extensions.push_back("VK_KHR_external_semaphore_capabilities"); + extensions.push_back("VK_KHR_external_memory_capabilities"); + + return vk::createDefaultInstance(vkp, std::vector(), extensions); + } + catch (const vk::Error& error) + { + if (error.getError() == vk::VK_ERROR_EXTENSION_NOT_PRESENT) + TCU_THROW(NotSupportedError, "Required external memory extensions not supported by the instance"); + else + throw; + } +} + +vk::VkPhysicalDevice getPhysicalDevice (const vk::InstanceInterface& vki, + vk::VkInstance instance, + const tcu::CommandLine& cmdLine) +{ + return vk::chooseDevice(vki, instance, cmdLine); +} + +vk::VkPhysicalDevice getPhysicalDevice (const vk::InstanceInterface& vki, vk::VkInstance instance, const DeviceId& deviceId) +{ + const std::vector devices (vk::enumeratePhysicalDevices(vki, instance)); + + for (size_t deviceNdx = 0; deviceNdx < devices.size(); deviceNdx++) + { + if (deviceId == getDeviceId(vki, devices[deviceNdx])) + return devices[deviceNdx]; + } + + TCU_FAIL("No matching device found"); + + return (vk::VkPhysicalDevice)0; +} + +vk::Move createDevice (const vk::InstanceInterface& vki, + vk::VkPhysicalDevice physicalDevice, + vk::VkExternalMemoryHandleTypeFlagBitsKHR memoryHandleType, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR semaphoreHandleType, + bool dedicated) +{ + const float priority = 0.0f; + const std::vector queueFamilyProperties = vk::getPhysicalDeviceQueueFamilyProperties(vki, physicalDevice); + std::vector queueFamilyIndices (queueFamilyProperties.size(), 0xFFFFFFFFu); + std::vector extensions; + + if (dedicated) + extensions.push_back("VK_KHR_dedicated_allocation"); + + extensions.push_back("VK_KHR_get_memory_requirements2"); + extensions.push_back("VK_KHR_external_semaphore"); + extensions.push_back("VK_KHR_external_memory"); + + if (memoryHandleType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR + || semaphoreHandleType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR + || semaphoreHandleType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR) + { + extensions.push_back("VK_KHR_external_semaphore_fd"); + extensions.push_back("VK_KHR_external_memory_fd"); + } + + if (memoryHandleType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + || memoryHandleType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR + || semaphoreHandleType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + || semaphoreHandleType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR) + { + extensions.push_back("VK_KHR_external_semaphore_win32"); + extensions.push_back("VK_KHR_external_memory_win32"); + } + + try + { + std::vector queues; + + for (size_t ndx = 0; ndx < queueFamilyProperties.size(); ndx++) + { + const vk::VkDeviceQueueCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO, + DE_NULL, + 0u, + + (deUint32)ndx, + 1u, + &priority + }; + + queues.push_back(createInfo); + } + + const vk::VkDeviceCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, + DE_NULL, + 0u, + + (deUint32)queues.size(), + &queues[0], + + 0u, + DE_NULL, + + (deUint32)extensions.size(), + extensions.empty() ? DE_NULL : &extensions[0], + 0u + }; + + return vk::createDevice(vki, physicalDevice, &createInfo); + } + catch (const vk::Error& error) + { + if (error.getError() == vk::VK_ERROR_EXTENSION_NOT_PRESENT) + TCU_THROW(NotSupportedError, "Required extensions not supported"); + else + throw; + } +} + +vk::VkQueue getQueue (const vk::DeviceInterface& vkd, + const vk::VkDevice device, + deUint32 familyIndex) +{ + vk::VkQueue queue; + + vkd.getDeviceQueue(device, familyIndex, 0u, &queue); + + return queue; +} + +vk::Move createCommandPool (const vk::DeviceInterface& vkd, + vk::VkDevice device, + deUint32 queueFamilyIndex) +{ + const vk::VkCommandPoolCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO, + DE_NULL, + + 0u, + queueFamilyIndex + }; + + return vk::createCommandPool(vkd, device, &createInfo); +} + +vk::Move createCommandBuffer (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkCommandPool commandPool) +{ + const vk::VkCommandBufferLevel level = vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY; + const vk::VkCommandBufferAllocateInfo allocateInfo = + { + vk::VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, + DE_NULL, + + commandPool, + level, + 1u + }; + + return vk::allocateCommandBuffer(vkd, device, &allocateInfo); +} + +de::MovePtr allocateAndBindMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkBuffer buffer, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + bool dedicated) +{ + const vk::VkBufferMemoryRequirementsInfo2KHR requirementInfo = + { + vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR, + DE_NULL, + buffer + }; + vk::VkMemoryDedicatedRequirementsKHR dedicatedRequirements = + { + vk::VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR, + DE_NULL, + VK_FALSE, + VK_FALSE + }; + vk::VkMemoryRequirements2KHR requirements = + { + vk::VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR, + &dedicatedRequirements, + { 0u, 0u, 0u, } + }; + vkd.getBufferMemoryRequirements2KHR(device, &requirementInfo, &requirements); + + if (!dedicated && dedicatedRequirements.requiresDedicatedAllocation) + TCU_THROW(NotSupportedError, "Memory requires dedicated allocation"); + + vk::Move memory = allocateExportableMemory(vkd, device, requirements.memoryRequirements, externalType, dedicated ? buffer : (vk::VkBuffer)0); + VK_CHECK(vkd.bindBufferMemory(device, buffer, *memory, 0u)); + + return de::MovePtr(new SimpleAllocation(vkd, device, memory.disown())); +} + +de::MovePtr allocateAndBindMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkImage image, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + bool dedicated) +{ + const vk::VkImageMemoryRequirementsInfo2KHR requirementInfo = + { + vk::VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR, + DE_NULL, + image + }; + vk::VkMemoryDedicatedRequirementsKHR dedicatedRequirements = + { + vk::VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR, + DE_NULL, + VK_FALSE, + VK_FALSE + }; + vk::VkMemoryRequirements2KHR requirements = + { + vk::VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR, + &dedicatedRequirements, + { 0u, 0u, 0u, } + }; + vkd.getImageMemoryRequirements2KHR(device, &requirementInfo, &requirements); + + if (!dedicated && dedicatedRequirements.requiresDedicatedAllocation) + TCU_THROW(NotSupportedError, "Memomry requires dedicated allocation"); + + vk::Move memory = allocateExportableMemory(vkd, device, requirements.memoryRequirements, externalType, dedicated ? image : (vk::VkImage)0); + VK_CHECK(vkd.bindImageMemory(device, image, *memory, 0u)); + + return de::MovePtr(new SimpleAllocation(vkd, device, memory.disown())); +} + +de::MovePtr createResource (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const ResourceDescription& resourceDesc, + const std::vector& queueFamilyIndices, + const OperationSupport& readOp, + const OperationSupport& writeOp, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + bool dedicated) +{ + if (resourceDesc.type == RESOURCE_TYPE_IMAGE) + { + const vk::VkExtent3D extent = + { + (deUint32)resourceDesc.size.x(), + de::max(1u, (deUint32)resourceDesc.size.y()), + de::max(1u, (deUint32)resourceDesc.size.z()) + }; + const vk::VkImageSubresourceRange subresourceRange = + { + resourceDesc.imageAspect, + 0u, + 1u, + 0u, + 1u + }; + const vk::VkImageSubresourceLayers subresourceLayers = + { + resourceDesc.imageAspect, + 0u, + 0u, + 1u + }; + const vk::VkExternalMemoryImageCreateInfoKHR externalInfo = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR, + DE_NULL, + (vk::VkExternalMemoryHandleTypeFlagsKHR)externalType + }; + const vk::VkImageCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, + &externalInfo, + 0u, + + resourceDesc.imageType, + resourceDesc.imageFormat, + extent, + 1u, + 1u, + vk::VK_SAMPLE_COUNT_1_BIT, + vk::VK_IMAGE_TILING_OPTIMAL, + readOp.getResourceUsageFlags() | writeOp.getResourceUsageFlags(), + vk::VK_SHARING_MODE_EXCLUSIVE, + + (deUint32)queueFamilyIndices.size(), + &queueFamilyIndices[0], + vk::VK_IMAGE_LAYOUT_UNDEFINED + }; + + vk::Move image = vk::createImage(vkd, device, &createInfo); + de::MovePtr allocation = allocateAndBindMemory(vkd, device, *image, externalType, dedicated); + + return de::MovePtr(new Resource(image, allocation, extent, resourceDesc.imageType, resourceDesc.imageFormat, subresourceRange, subresourceLayers)); + } + else + { + const vk::VkDeviceSize offset = 0u; + const vk::VkDeviceSize size = static_cast(resourceDesc.size.x()); + const vk::VkBufferUsageFlags usage = readOp.getResourceUsageFlags() | writeOp.getResourceUsageFlags(); + const vk:: VkExternalMemoryBufferCreateInfoKHR externalInfo = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR, + DE_NULL, + (vk::VkExternalMemoryHandleTypeFlagsKHR)externalType + }; + const vk::VkBufferCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, + &externalInfo, + 0u, + + size, + usage, + vk::VK_SHARING_MODE_EXCLUSIVE, + (deUint32)queueFamilyIndices.size(), + &queueFamilyIndices[0] + }; + vk::Move buffer = vk::createBuffer(vkd, device, &createInfo); + de::MovePtr allocation = allocateAndBindMemory(vkd, device, *buffer, externalType, dedicated); + + return de::MovePtr(new Resource(resourceDesc.type, buffer, allocation, offset, size)); + } +} + +de::MovePtr importAndBindMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkBuffer buffer, + NativeHandle& nativeHandle, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + bool dedicated) +{ + const vk::VkMemoryRequirements requirements = vk::getBufferMemoryRequirements(vkd, device, buffer); + vk::Move memory = dedicated + ? importDedicatedMemory(vkd, device, buffer, requirements, externalType, nativeHandle) + : importMemory(vkd, device, requirements, externalType, nativeHandle); + + VK_CHECK(vkd.bindBufferMemory(device, buffer, *memory, 0u)); + + return de::MovePtr(new SimpleAllocation(vkd, device, memory.disown())); +} + +de::MovePtr importAndBindMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkImage image, + NativeHandle& nativeHandle, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + bool dedicated) +{ + const vk::VkMemoryRequirements requirements = vk::getImageMemoryRequirements(vkd, device, image); + vk::Move memory = dedicated + ? importDedicatedMemory(vkd, device, image, requirements, externalType, nativeHandle) + : importMemory(vkd, device, requirements, externalType, nativeHandle); + VK_CHECK(vkd.bindImageMemory(device, image, *memory, 0u)); + + return de::MovePtr(new SimpleAllocation(vkd, device, memory.disown())); +} + +de::MovePtr importResource (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const ResourceDescription& resourceDesc, + const std::vector& queueFamilyIndices, + const OperationSupport& readOp, + const OperationSupport& writeOp, + NativeHandle& nativeHandle, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + bool dedicated) +{ + if (resourceDesc.type == RESOURCE_TYPE_IMAGE) + { + const vk::VkExtent3D extent = + { + (deUint32)resourceDesc.size.x(), + de::max(1u, (deUint32)resourceDesc.size.y()), + de::max(1u, (deUint32)resourceDesc.size.z()) + }; + const vk::VkImageSubresourceRange subresourceRange = + { + resourceDesc.imageAspect, + 0u, + 1u, + 0u, + 1u + }; + const vk::VkImageSubresourceLayers subresourceLayers = + { + resourceDesc.imageAspect, + 0u, + 0u, + 1u + }; + const vk:: VkExternalMemoryImageCreateInfoKHR externalInfo = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR, + DE_NULL, + (vk::VkExternalMemoryHandleTypeFlagsKHR)externalType + }; + const vk::VkImageCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, + &externalInfo, + 0u, + + resourceDesc.imageType, + resourceDesc.imageFormat, + extent, + 1u, + 1u, + vk::VK_SAMPLE_COUNT_1_BIT, + vk::VK_IMAGE_TILING_OPTIMAL, + readOp.getResourceUsageFlags() | writeOp.getResourceUsageFlags(), + vk::VK_SHARING_MODE_EXCLUSIVE, + + (deUint32)queueFamilyIndices.size(), + &queueFamilyIndices[0], + vk::VK_IMAGE_LAYOUT_UNDEFINED + }; + + vk::Move image = vk::createImage(vkd, device, &createInfo); + de::MovePtr allocation = importAndBindMemory(vkd, device, *image, nativeHandle, externalType, dedicated); + + return de::MovePtr(new Resource(image, allocation, extent, resourceDesc.imageType, resourceDesc.imageFormat, subresourceRange, subresourceLayers)); + } + else + { + const vk::VkDeviceSize offset = 0u; + const vk::VkDeviceSize size = static_cast(resourceDesc.size.x()); + const vk::VkBufferUsageFlags usage = readOp.getResourceUsageFlags() | writeOp.getResourceUsageFlags(); + const vk:: VkExternalMemoryBufferCreateInfoKHR externalInfo = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR, + DE_NULL, + (vk::VkExternalMemoryHandleTypeFlagsKHR)externalType + }; + const vk::VkBufferCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, + &externalInfo, + 0u, + + size, + usage, + vk::VK_SHARING_MODE_EXCLUSIVE, + (deUint32)queueFamilyIndices.size(), + &queueFamilyIndices[0] + }; + vk::Move buffer = vk::createBuffer(vkd, device, &createInfo); + de::MovePtr allocation = importAndBindMemory(vkd, device, *buffer, nativeHandle, externalType, dedicated); + + return de::MovePtr(new Resource(resourceDesc.type, buffer, allocation, offset, size)); + } +} + +void recordWriteBarrier (const vk::DeviceInterface& vkd, + vk::VkCommandBuffer commandBuffer, + const Resource& resource, + const SyncInfo& writeSync, + deUint32 writeQueueFamilyIndex, + const SyncInfo& readSync) +{ + const vk::VkPipelineStageFlags srcStageMask = writeSync.stageMask; + const vk::VkAccessFlags srcAccessMask = writeSync.accessMask; + + const vk::VkPipelineStageFlags dstStageMask = readSync.stageMask; + const vk::VkAccessFlags dstAccessMask = readSync.accessMask; + + const vk::VkDependencyFlags dependencyFlags = 0; + + if (resource.getType() == RESOURCE_TYPE_IMAGE) + { + const vk::VkImageMemoryBarrier barrier = + { + vk::VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, + DE_NULL, + + srcAccessMask, + dstAccessMask, + + writeSync.imageLayout, + readSync.imageLayout, + + writeQueueFamilyIndex, + VK_QUEUE_FAMILY_EXTERNAL_KHR, + + resource.getImage().handle, + resource.getImage().subresourceRange + }; + + vkd.cmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, 0u, (const vk::VkMemoryBarrier*)DE_NULL, 0u, (const vk::VkBufferMemoryBarrier*)DE_NULL, 1u, (const vk::VkImageMemoryBarrier*)&barrier); + } + else + { + const vk::VkBufferMemoryBarrier barrier = + { + vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, + DE_NULL, + + srcAccessMask, + dstAccessMask, + + writeQueueFamilyIndex, + VK_QUEUE_FAMILY_EXTERNAL_KHR, + + resource.getBuffer().handle, + 0u, + VK_WHOLE_SIZE + }; + + vkd.cmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, 0u, (const vk::VkMemoryBarrier*)DE_NULL, 1u, (const vk::VkBufferMemoryBarrier*)&barrier, 0u, (const vk::VkImageMemoryBarrier*)DE_NULL); + } +} + +void recordReadBarrier (const vk::DeviceInterface& vkd, + vk::VkCommandBuffer commandBuffer, + const Resource& resource, + const SyncInfo& writeSync, + const SyncInfo& readSync, + deUint32 readQueueFamilyIndex) +{ + const vk::VkPipelineStageFlags srcStageMask = readSync.stageMask; + const vk::VkAccessFlags srcAccessMask = readSync.accessMask; + + const vk::VkPipelineStageFlags dstStageMask = readSync.stageMask; + const vk::VkAccessFlags dstAccessMask = readSync.accessMask; + + const vk::VkDependencyFlags dependencyFlags = 0; + + if (resource.getType() == RESOURCE_TYPE_IMAGE) + { + const vk::VkImageMemoryBarrier barrier = + { + vk::VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, + DE_NULL, + + srcAccessMask, + dstAccessMask, + + writeSync.imageLayout, + readSync.imageLayout, + + VK_QUEUE_FAMILY_EXTERNAL_KHR, + readQueueFamilyIndex, + + resource.getImage().handle, + resource.getImage().subresourceRange + }; + + vkd.cmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, 0u, (const vk::VkMemoryBarrier*)DE_NULL, 0u, (const vk::VkBufferMemoryBarrier*)DE_NULL, 1u, (const vk::VkImageMemoryBarrier*)&barrier); + } + else + { + const vk::VkBufferMemoryBarrier barrier = + { + vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, + DE_NULL, + + srcAccessMask, + dstAccessMask, + + VK_QUEUE_FAMILY_EXTERNAL_KHR, + readQueueFamilyIndex, + + resource.getBuffer().handle, + 0u, + VK_WHOLE_SIZE + }; + + vkd.cmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, 0u, (const vk::VkMemoryBarrier*)DE_NULL, 1u, (const vk::VkBufferMemoryBarrier*)&barrier, 0u, (const vk::VkImageMemoryBarrier*)DE_NULL); + } +} + +std::vector getFamilyIndices (const std::vector& properties) +{ + std::vector indices (properties.size(), 0); + + for (deUint32 ndx = 0; ndx < properties.size(); ndx++) + indices[ndx] = ndx; + + return indices; +} + +class SharingTestInstance : public TestInstance +{ +public: + SharingTestInstance (Context& context, + TestConfig config); + + virtual tcu::TestStatus iterate (void); + +private: + const TestConfig m_config; + const de::UniquePtr m_supportWriteOp; + const de::UniquePtr m_supportReadOp; + + const vk::Unique m_instanceA; + + const vk::InstanceDriver m_vkiA; + const vk::VkPhysicalDevice m_physicalDeviceA; + const std::vector m_queueFamiliesA; + const std::vector m_queueFamilyIndicesA; + + const vk::Unique m_deviceA; + const vk::DeviceDriver m_vkdA; + + const vk::Unique m_instanceB; + const vk::InstanceDriver m_vkiB; + const vk::VkPhysicalDevice m_physicalDeviceB; + const std::vector m_queueFamiliesB; + const std::vector m_queueFamilyIndicesB; + const vk::Unique m_deviceB; + const vk::DeviceDriver m_vkdB; + + const vk::VkExternalSemaphoreHandleTypeFlagBitsKHR m_semaphoreHandleType; + const vk::VkExternalMemoryHandleTypeFlagBitsKHR m_memoryHandleType; + + // \todo Should this be moved to the group same way as in the other tests? + PipelineCacheData m_pipelineCacheData; + tcu::ResultCollector m_resultCollector; + size_t m_queueANdx; + size_t m_queueBNdx; +}; + +SharingTestInstance::SharingTestInstance (Context& context, + TestConfig config) + : TestInstance (context) + , m_config (config) + , m_supportWriteOp (makeOperationSupport(config.writeOp, config.resource)) + , m_supportReadOp (makeOperationSupport(config.readOp, config.resource)) + + , m_instanceA (createInstance(context.getPlatformInterface())) + + , m_vkiA (context.getPlatformInterface(), *m_instanceA) + , m_physicalDeviceA (getPhysicalDevice(m_vkiA, *m_instanceA, context.getTestContext().getCommandLine())) + , m_queueFamiliesA (vk::getPhysicalDeviceQueueFamilyProperties(m_vkiA, m_physicalDeviceA)) + , m_queueFamilyIndicesA (getFamilyIndices(m_queueFamiliesA)) + , m_deviceA (createDevice(m_vkiA, m_physicalDeviceA, m_config.memoryHandleType, m_config.semaphoreHandleType, m_config.dedicated)) + , m_vkdA (m_vkiA, *m_deviceA) + + , m_instanceB (createInstance(context.getPlatformInterface())) + + , m_vkiB (context.getPlatformInterface(), *m_instanceB) + , m_physicalDeviceB (getPhysicalDevice(m_vkiB, *m_instanceB, getDeviceId(m_vkiA, m_physicalDeviceA))) + , m_queueFamiliesB (vk::getPhysicalDeviceQueueFamilyProperties(m_vkiB, m_physicalDeviceB)) + , m_queueFamilyIndicesB (getFamilyIndices(m_queueFamiliesB)) + , m_deviceB (createDevice(m_vkiB, m_physicalDeviceB, m_config.memoryHandleType, m_config.semaphoreHandleType, m_config.dedicated)) + , m_vkdB (m_vkiB, *m_deviceB) + + , m_semaphoreHandleType (m_config.semaphoreHandleType) + , m_memoryHandleType (m_config.memoryHandleType) + + , m_resultCollector (context.getTestContext().getLog()) + , m_queueANdx (0) + , m_queueBNdx (0) +{ + TestLog& log = m_context.getTestContext().getLog(); + + // Check resource support + if (m_config.resource.type == RESOURCE_TYPE_IMAGE) + { + const vk::VkPhysicalDeviceExternalImageFormatInfoKHR externalInfo = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR, + DE_NULL, + m_memoryHandleType + }; + const vk::VkPhysicalDeviceImageFormatInfo2KHR imageFormatInfo = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR, + &externalInfo, + m_config.resource.imageFormat, + m_config.resource.imageType, + vk::VK_IMAGE_TILING_OPTIMAL, + m_supportReadOp->getResourceUsageFlags() | m_supportWriteOp->getResourceUsageFlags(), + 0u + }; + vk::VkExternalImageFormatPropertiesKHR externalProperties = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR, + DE_NULL, + { 0u, 0u, 0u } + }; + vk::VkImageFormatProperties2KHR formatProperties = + { + vk::VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR, + &externalProperties, + { + { 0u, 0u, 0u }, + 0u, + 0u, + 0u, + 0u, + } + }; + + { + const vk::VkResult res = m_vkiA.getPhysicalDeviceImageFormatProperties2KHR(m_physicalDeviceA, &imageFormatInfo, &formatProperties); + + if (res == vk::VK_ERROR_FORMAT_NOT_SUPPORTED) + TCU_THROW(NotSupportedError, "Image format not supported"); + + VK_CHECK(res); // Check other errors + } + + log << TestLog::Message << "External image format properties: " << imageFormatInfo << "\n"<< externalProperties << TestLog::EndMessage; + + if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "Exporting image resource not supported"); + + if ((externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "Importing image resource not supported"); + } + else + { + const vk::VkPhysicalDeviceExternalBufferInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR, + DE_NULL, + + 0u, + m_supportReadOp->getResourceUsageFlags() | m_supportWriteOp->getResourceUsageFlags(), + m_memoryHandleType + }; + vk::VkExternalBufferPropertiesKHR properties = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR, + DE_NULL, + { 0u, 0u, 0u} + }; + m_vkiA.getPhysicalDeviceExternalBufferPropertiesKHR(m_physicalDeviceA, &info, &properties); + + log << TestLog::Message << "External buffer properties: " << info << "\n" << properties << TestLog::EndMessage; + + if ((properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR) == 0 + || (properties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "Exporting and importing memory type not supported"); + } + + // Check semaphore support + { + const vk::VkPhysicalDeviceExternalSemaphoreInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR, + DE_NULL, + m_semaphoreHandleType + }; + vk::VkExternalSemaphorePropertiesKHR properties; + + m_vkiA.getPhysicalDeviceExternalSemaphorePropertiesKHR(m_physicalDeviceA, &info, &properties); + + log << TestLog::Message << info << "\n" << properties << TestLog::EndMessage; + + if ((properties.externalSemaphoreFeatures & vk::VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR) == 0 + || (properties.externalSemaphoreFeatures & vk::VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR) == 0) + TCU_THROW(NotSupportedError, "Exporting and importing semaphore type not supported"); + } +} + +tcu::TestStatus SharingTestInstance::iterate (void) +{ + TestLog& log (m_context.getTestContext().getLog()); + + const deUint32 queueFamilyA = (deUint32)m_queueANdx; + const deUint32 queueFamilyB = (deUint32)m_queueBNdx; + + const tcu::ScopedLogSection queuePairSection (log, + "WriteQueue-" + de::toString(queueFamilyA) + "-ReadQueue-" + de::toString(queueFamilyB), + "WriteQueue-" + de::toString(queueFamilyA) + "-ReadQueue-" + de::toString(queueFamilyB)); + + const vk::Unique semaphoreA (createExportableSemaphore(m_vkdA, *m_deviceA, m_semaphoreHandleType)); + const vk::Unique semaphoreB (createSemaphore(m_vkdB, *m_deviceB)); + + const de::UniquePtr resourceA (createResource(m_vkdA, *m_deviceA, m_config.resource, m_queueFamilyIndicesA, *m_supportReadOp, *m_supportWriteOp, m_memoryHandleType, m_config.dedicated)); + + NativeHandle nativeMemoryHandle; + getMemoryNative(m_vkdA, *m_deviceA, resourceA->getMemory(), m_memoryHandleType, nativeMemoryHandle); + + const de::UniquePtr resourceB (importResource(m_vkdB, *m_deviceB, m_config.resource, m_queueFamilyIndicesB, *m_supportReadOp, *m_supportWriteOp, nativeMemoryHandle, m_memoryHandleType, m_config.dedicated)); + + try + { + const vk::VkQueue queueA (getQueue(m_vkdA, *m_deviceA, queueFamilyA)); + const vk::Unique commandPoolA (createCommandPool(m_vkdA, *m_deviceA, queueFamilyA)); + const vk::Unique commandBufferA (createCommandBuffer(m_vkdA, *m_deviceA, *commandPoolA)); + vk::SimpleAllocator allocatorA (m_vkdA, *m_deviceA, vk::getPhysicalDeviceMemoryProperties(m_vkiA, m_physicalDeviceA)); + const std::vector deviceExtensionsA; + OperationContext operationContextA (m_vkiA, m_vkdA, m_physicalDeviceA, *m_deviceA, allocatorA, deviceExtensionsA, m_context.getBinaryCollection(), m_pipelineCacheData); + + if (!checkQueueFlags(m_queueFamiliesA[m_queueANdx].queueFlags , m_supportWriteOp->getQueueFlags(operationContextA))) + TCU_THROW(NotSupportedError, "Operation not supported by the source queue"); + + const vk::VkQueue queueB (getQueue(m_vkdB, *m_deviceB, queueFamilyB)); + const vk::Unique commandPoolB (createCommandPool(m_vkdB, *m_deviceB, queueFamilyB)); + const vk::Unique commandBufferB (createCommandBuffer(m_vkdB, *m_deviceB, *commandPoolB)); + vk::SimpleAllocator allocatorB (m_vkdB, *m_deviceB, vk::getPhysicalDeviceMemoryProperties(m_vkiB, m_physicalDeviceB)); + const std::vector deviceExtensionsB; + OperationContext operationContextB (m_vkiB, m_vkdB, m_physicalDeviceB, *m_deviceB, allocatorB, deviceExtensionsB, m_context.getBinaryCollection(), m_pipelineCacheData); + + if (!checkQueueFlags(m_queueFamiliesB[m_queueBNdx].queueFlags , m_supportReadOp->getQueueFlags(operationContextB))) + TCU_THROW(NotSupportedError, "Operation not supported by the destination queue"); + + const de::UniquePtr writeOp (m_supportWriteOp->build(operationContextA, *resourceA)); + const de::UniquePtr readOp (m_supportReadOp->build(operationContextB, *resourceB)); + + const SyncInfo writeSync = writeOp->getSyncInfo(); + const SyncInfo readSync = readOp->getSyncInfo(); + + beginCommandBuffer(m_vkdA, *commandBufferA); + writeOp->recordCommands(*commandBufferA); + recordWriteBarrier(m_vkdA, *commandBufferA, *resourceA, writeSync, queueFamilyA, readSync); + endCommandBuffer(m_vkdA, *commandBufferA); + + beginCommandBuffer(m_vkdB, *commandBufferB); + recordReadBarrier(m_vkdB, *commandBufferB, *resourceB, writeSync, readSync, queueFamilyB); + readOp->recordCommands(*commandBufferB); + endCommandBuffer(m_vkdB, *commandBufferB); + + { + const vk::VkCommandBuffer commandBuffer = *commandBufferA; + const vk::VkSemaphore semaphore = *semaphoreA; + const vk::VkSubmitInfo submitInfo = + { + vk::VK_STRUCTURE_TYPE_SUBMIT_INFO, + DE_NULL, + + 0u, + DE_NULL, + DE_NULL, + + 1u, + &commandBuffer, + 1u, + &semaphore + }; + + VK_CHECK(m_vkdA.queueSubmit(queueA, 1u, &submitInfo, DE_NULL)); + + { + NativeHandle nativeSemaphoreHandle; + + getSemaphoreNative(m_vkdA, *m_deviceA, *semaphoreA, m_semaphoreHandleType, nativeSemaphoreHandle); + importSemaphore(m_vkdB, *m_deviceB, *semaphoreB, m_semaphoreHandleType, nativeSemaphoreHandle, 0u); + } + } + { + const vk::VkCommandBuffer commandBuffer = *commandBufferB; + const vk::VkSemaphore semaphore = *semaphoreB; + const vk::VkPipelineStageFlags dstStage = readSync.stageMask; + const vk::VkSubmitInfo submitInfo = + { + vk::VK_STRUCTURE_TYPE_SUBMIT_INFO, + DE_NULL, + + 1u, + &semaphore, + &dstStage, + + 1u, + &commandBuffer, + 0u, + DE_NULL, + }; + + VK_CHECK(m_vkdB.queueSubmit(queueB, 1u, &submitInfo, DE_NULL)); + } + + VK_CHECK(m_vkdA.queueWaitIdle(queueA)); + VK_CHECK(m_vkdB.queueWaitIdle(queueB)); + + { + const Data expected = writeOp->getData(); + const Data actual = readOp->getData(); + + DE_ASSERT(expected.size == actual.size); + + if (0 != deMemCmp(expected.data, actual.data, expected.size)) + { + const size_t maxBytesLogged = 256; + std::ostringstream expectedData; + std::ostringstream actualData; + size_t byteNdx = 0; + + // Find first byte difference + for (; actual.data[byteNdx] == expected.data[byteNdx]; byteNdx++) + { + // Nothing + } + + log << TestLog::Message << "First different byte at offset: " << byteNdx << TestLog::EndMessage; + + // Log 8 previous bytes before the first incorrect byte + if (byteNdx > 8) + { + expectedData << "... "; + actualData << "... "; + + byteNdx -= 8; + } + else + byteNdx = 0; + + for (size_t i = 0; i < maxBytesLogged && byteNdx < expected.size; i++, byteNdx++) + { + expectedData << (i > 0 ? ", " : "") << (deUint32)expected.data[byteNdx]; + actualData << (i > 0 ? ", " : "") << (deUint32)actual.data[byteNdx]; + } + + if (expected.size > byteNdx) + { + expectedData << "..."; + actualData << "..."; + } + + log << TestLog::Message << "Expected data: (" << expectedData.str() << ")" << TestLog::EndMessage; + log << TestLog::Message << "Actual data: (" << actualData.str() << ")" << TestLog::EndMessage; + + m_resultCollector.fail("Memory contents don't match"); + } + } + } + catch (const tcu::NotSupportedError& error) + { + log << TestLog::Message << "Not supported: " << error.getMessage() << TestLog::EndMessage; + } + catch (const tcu::TestError& error) + { + m_resultCollector.fail(std::string("Exception: ") + error.getMessage()); + } + + // Move to next queue + { + m_queueBNdx++; + + if (m_queueBNdx >= m_queueFamiliesB.size()) + { + m_queueANdx++; + + if (m_queueANdx >= m_queueFamiliesA.size()) + { + return tcu::TestStatus(m_resultCollector.getResult(), m_resultCollector.getMessage()); + } + else + { + m_queueBNdx = 0; + + return tcu::TestStatus::incomplete(); + } + } + else + return tcu::TestStatus::incomplete(); + } +} + +struct Progs +{ + void init (vk::SourceCollections& dst, TestConfig config) const + { + const de::UniquePtr readOp (makeOperationSupport(config.readOp, config.resource)); + const de::UniquePtr writeOp (makeOperationSupport(config.writeOp, config.resource)); + + readOp->initPrograms(dst); + writeOp->initPrograms(dst); + } +}; + +} // anonymous + +tcu::TestCaseGroup* createCrossInstanceSharingTest (tcu::TestContext& testCtx) +{ + const struct + { + vk::VkExternalMemoryHandleTypeFlagBitsKHR memoryType; + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR semaphoreType; + const char* nameSuffix; + } cases[] = + { + { + vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR, + vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR, + "_fd" + }, + { + vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR, + vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR, + "_fence_fd" + }, + { + vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR, + vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR, + "_win32" + }, + }; + de::MovePtr group (new tcu::TestCaseGroup(testCtx, "cross_instance", "")); + + for (size_t dedicatedNdx = 0; dedicatedNdx < 2; dedicatedNdx++) + { + const bool dedicated (dedicatedNdx == 1); + de::MovePtr dedicatedGroup (new tcu::TestCaseGroup(testCtx, dedicated ? "dedicated" : "suballocated", "")); + + for (size_t writeOpNdx = 0; writeOpNdx < DE_LENGTH_OF_ARRAY(s_writeOps); ++writeOpNdx) + for (size_t readOpNdx = 0; readOpNdx < DE_LENGTH_OF_ARRAY(s_readOps); ++readOpNdx) + { + const OperationName writeOp = s_writeOps[writeOpNdx]; + const OperationName readOp = s_readOps[readOpNdx]; + const std::string opGroupName = getOperationName(writeOp) + "_" + getOperationName(readOp); + bool empty = true; + + de::MovePtr opGroup (new tcu::TestCaseGroup(testCtx, opGroupName.c_str(), "")); + + for (size_t resourceNdx = 0; resourceNdx < DE_LENGTH_OF_ARRAY(s_resources); ++resourceNdx) + { + const ResourceDescription& resource = s_resources[resourceNdx]; + + for (size_t caseNdx = 0; caseNdx < DE_LENGTH_OF_ARRAY(cases); caseNdx++) + { + std::string name= getResourceName(resource) + cases[caseNdx].nameSuffix; + + if (isResourceSupported(writeOp, resource) && isResourceSupported(readOp, resource)) + { + const TestConfig config (resource, writeOp, readOp, cases[caseNdx].memoryType, cases[caseNdx].semaphoreType, dedicated); + + opGroup->addChild(new InstanceFactory1(testCtx, tcu::NODETYPE_SELF_VALIDATE, name, "", Progs(), config)); + empty = false; + } + } + } + + if (!empty) + dedicatedGroup->addChild(opGroup.release()); + } + + group->addChild(dedicatedGroup.release()); + } + + return group.release(); +} + +} // synchronization +} // vkt diff --git a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.hpp b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.hpp new file mode 100644 index 0000000..b3f8d8a --- /dev/null +++ b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.hpp @@ -0,0 +1,40 @@ +#ifndef _VKTSYNCHRONIZATIONCROSSINSTANCESHARINGTESTS_HPP +#define _VKTSYNCHRONIZATIONCROSSINSTANCESHARINGTESTS_HPP +/*------------------------------------------------------------------------ + * Vulkan Conformance Tests + * ------------------------ + * + * Copyright (c) 2016 The Khronos Group Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + *//*! + * \file + * \brief Synchronization tests for resources shared between instances. + *//*--------------------------------------------------------------------*/ + +#include "vkDefs.hpp" + +#include "tcuTestCase.hpp" + +namespace vkt +{ +namespace synchronization +{ + +tcu::TestCaseGroup* createCrossInstanceSharingTest (tcu::TestContext& testCtx); + +} // synchronization +} // vkt + +#endif // _VKTSYNCHRONIZATIONCROSSINSTANCESHARINGTESTS_HPP diff --git a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp index a369858..0b6015f 100644 --- a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp +++ b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp @@ -88,6 +88,8 @@ class VertexGrid { public: VertexGrid (OperationContext& context) + : m_vertexFormat (VK_FORMAT_R32G32B32A32_SFLOAT) + , m_vertexStride (tcu::getPixelSize(mapVkFormat(m_vertexFormat))) { const DeviceInterface& vk = context.getDeviceInterface(); const VkDevice device = context.getDevice(); @@ -103,35 +105,37 @@ public: m_vertexData.push_back(tcu::Vec4( 1.0f, -1.0f, 0.0f, 1.0f)); m_vertexData.push_back(tcu::Vec4( 1.0f, 1.0f, 0.0f, 1.0f)); } - m_vertexFormat = VK_FORMAT_R32G32B32A32_SFLOAT; - m_vertexStride = tcu::getPixelSize(mapVkFormat(m_vertexFormat)); - const VkDeviceSize vertexDataSizeBytes = m_vertexData.size() * sizeof(m_vertexData[0]); - m_vertexBuffer = de::MovePtr(new Buffer(vk, device, allocator, - makeBufferCreateInfo(vertexDataSizeBytes, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT), MemoryRequirement::HostVisible)); + { + const VkDeviceSize vertexDataSizeBytes = m_vertexData.size() * sizeof(m_vertexData[0]); - DE_ASSERT(sizeof(m_vertexData[0]) == m_vertexStride); + m_vertexBuffer = de::MovePtr(new Buffer(vk, device, allocator, makeBufferCreateInfo(vertexDataSizeBytes, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT), MemoryRequirement::HostVisible)); + DE_ASSERT(sizeof(m_vertexData[0]) == m_vertexStride); - { - const Allocation& alloc = m_vertexBuffer->getAllocation(); - deMemcpy(alloc.getHostPtr(), &m_vertexData[0], static_cast(vertexDataSizeBytes)); - flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), vertexDataSizeBytes); + { + const Allocation& alloc = m_vertexBuffer->getAllocation(); + + deMemcpy(alloc.getHostPtr(), &m_vertexData[0], static_cast(vertexDataSizeBytes)); + flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), vertexDataSizeBytes); + } } // Indices { - const VkDeviceSize indexBufferSizeBytes = sizeof(deUint32) * m_vertexData.size(); - const deUint32 numIndices = static_cast(m_vertexData.size()); - m_indexBuffer = de::MovePtr(new Buffer(vk, device, allocator, - makeBufferCreateInfo(indexBufferSizeBytes, VK_BUFFER_USAGE_INDEX_BUFFER_BIT), MemoryRequirement::HostVisible)); + const VkDeviceSize indexBufferSizeBytes = sizeof(deUint32) * m_vertexData.size(); + const deUint32 numIndices = static_cast(m_vertexData.size()); + + m_indexBuffer = de::MovePtr(new Buffer(vk, device, allocator, makeBufferCreateInfo(indexBufferSizeBytes, VK_BUFFER_USAGE_INDEX_BUFFER_BIT), MemoryRequirement::HostVisible)); - const Allocation& alloc = m_indexBuffer->getAllocation(); - deUint32* const pData = static_cast(alloc.getHostPtr()); + { + const Allocation& alloc = m_indexBuffer->getAllocation(); + deUint32* const pData = static_cast(alloc.getHostPtr()); - for (deUint32 i = 0; i < numIndices; ++i) - pData[i] = i; + for (deUint32 i = 0; i < numIndices; ++i) + pData[i] = i; - flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), indexBufferSizeBytes); + flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), indexBufferSizeBytes); + } } } @@ -144,8 +148,8 @@ public: VkBuffer getIndexBuffer (void) const { return **m_indexBuffer; } private: - VkFormat m_vertexFormat; - deUint32 m_vertexStride; + const VkFormat m_vertexFormat; + const deUint32 m_vertexStride; std::vector m_vertexData; de::MovePtr m_vertexBuffer; de::MovePtr m_indexBuffer; @@ -154,23 +158,22 @@ private: //! Add flags for all shader stages required to support a particular stage (e.g. fragment requires vertex as well). VkShaderStageFlags getRequiredStages (const VkShaderStageFlagBits stage) { - if (stage & VK_SHADER_STAGE_COMPUTE_BIT) - { - DE_ASSERT(stage == VK_SHADER_STAGE_COMPUTE_BIT); - return stage; - } - else - DE_ASSERT((stage & VK_SHADER_STAGE_COMPUTE_BIT) == 0); + VkShaderStageFlags flags = 0; - VkShaderStageFlags flags = 0u; + DE_ASSERT(stage == VK_SHADER_STAGE_COMPUTE_BIT || (stage & VK_SHADER_STAGE_COMPUTE_BIT) == 0); if (stage & VK_SHADER_STAGE_ALL_GRAPHICS) flags |= VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT; + if (stage & (VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT | VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT)) flags |= VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT | VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT; + if (stage & VK_SHADER_STAGE_GEOMETRY_BIT) flags |= VK_SHADER_STAGE_GEOMETRY_BIT; + if (stage & VK_SHADER_STAGE_COMPUTE_BIT) + flags |= VK_SHADER_STAGE_COMPUTE_BIT; + return flags; } @@ -183,10 +186,13 @@ void requireFeaturesForSSBOAccess (OperationContext& context, const VkShaderStag if (usedStages & VK_SHADER_STAGE_FRAGMENT_BIT) flags |= FEATURE_FRAGMENT_STORES_AND_ATOMICS; + if (usedStages & (VK_SHADER_STAGE_ALL_GRAPHICS & (~VK_SHADER_STAGE_FRAGMENT_BIT))) flags |= FEATURE_VERTEX_PIPELINE_STORES_AND_ATOMICS; + if (usedStages & VK_SHADER_STAGE_GEOMETRY_BIT) flags |= FEATURE_GEOMETRY_SHADER; + if (usedStages & (VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT | VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT)) flags |= FEATURE_TESSELLATION_SHADER; @@ -198,14 +204,14 @@ Data getHostBufferData (const OperationContext& context, const Buffer& hostBuffe const DeviceInterface& vk = context.getDeviceInterface(); const VkDevice device = context.getDevice(); const Allocation& alloc = hostBuffer.getAllocation(); - - invalidateMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), size); - - const Data data = + const Data data = { static_cast(size), // std::size_t size; static_cast(alloc.getHostPtr()), // const deUint8* data; }; + + invalidateMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), size); + return data; } @@ -223,7 +229,7 @@ void assertValidShaderStage (const VkShaderStageFlagBits stage) break; default: - DE_ASSERT(0); + DE_FATAL("Invalid shader stage"); break; } } @@ -241,7 +247,7 @@ VkPipelineStageFlags pipelineStageFlagsFromShaderStageFlagBits (const VkShaderSt // Other usages are probably an error, so flag that. default: - DE_ASSERT(0); + DE_FATAL("Invalid shader stage"); return (VkPipelineStageFlags)0; } } @@ -249,8 +255,8 @@ VkPipelineStageFlags pipelineStageFlagsFromShaderStageFlagBits (const VkShaderSt //! Fill destination buffer with a repeating pattern. void fillPattern (void* const pData, const VkDeviceSize size) { - static const deUint8 pattern[] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31 }; - deUint8* const pBytes = static_cast(pData); + static const deUint8 pattern[] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31 }; + deUint8* const pBytes = static_cast(pData); for (deUint32 i = 0; i < size; ++i) pBytes[i] = pattern[i % DE_LENGTH_OF_ARRAY(pattern)]; @@ -382,7 +388,7 @@ VkImageViewType getImageViewType (const VkImageType imageType) case VK_IMAGE_TYPE_3D: return VK_IMAGE_VIEW_TYPE_3D; default: - DE_ASSERT(0); + DE_FATAL("Unknown image type"); return VK_IMAGE_VIEW_TYPE_LAST; } } @@ -399,7 +405,7 @@ std::string getShaderImageType (const VkFormat format, const VkImageType imageTy case VK_IMAGE_TYPE_3D: return formatPart + "image3D"; default: - DE_ASSERT(false); + DE_FATAL("Unknown image type"); return DE_NULL; } } @@ -418,7 +424,7 @@ std::string getShaderImageFormatQualifier (const VkFormat format) case tcu::TextureFormat::RGBA: orderPart = "rgba"; break; default: - DE_ASSERT(false); + DE_FATAL("Unksupported texture channel order"); break; } @@ -442,11 +448,11 @@ std::string getShaderImageFormatQualifier (const VkFormat format) case tcu::TextureFormat::SNORM_INT8: typePart = "8_snorm"; break; default: - DE_ASSERT(false); + DE_FATAL("Unksupported texture channel type"); break; } - return std::string() + orderPart + typePart; + return std::string(orderPart) + typePart; } namespace FillUpdateBuffer @@ -474,13 +480,21 @@ public: if (m_bufferOp == BUFFER_OP_FILL) { - const std::size_t size = m_data.size() / sizeof(m_fillValue); - deUint32* pData = reinterpret_cast(&m_data[0]); + const std::size_t size = m_data.size() / sizeof(m_fillValue); + deUint32* const pData = reinterpret_cast(&m_data[0]); + for (deUint32 i = 0; i < size; ++i) pData[i] = m_fillValue; } else if (m_bufferOp == BUFFER_OP_UPDATE) + { fillPattern(&m_data[0], m_data.size()); + } + else + { + // \todo Really?? + // Do nothing + } } void recordCommands (const VkCommandBuffer cmdBuffer) @@ -491,6 +505,11 @@ public: vk.cmdFillBuffer(cmdBuffer, m_resource.getBuffer().handle, m_resource.getBuffer().offset, m_resource.getBuffer().size, m_fillValue); else if (m_bufferOp == BUFFER_OP_UPDATE) vk.cmdUpdateBuffer(cmdBuffer, m_resource.getBuffer().handle, m_resource.getBuffer().offset, m_resource.getBuffer().size, reinterpret_cast(&m_data[0])); + else + { + // \todo Really?? + // Do nothing + } } SyncInfo getSyncInfo (void) const @@ -501,6 +520,7 @@ public: VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags accessMask; VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout imageLayout; }; + return syncInfo; } @@ -570,20 +590,20 @@ public: , m_resource (resource) , m_mode (mode) { - const DeviceInterface& vk = m_context.getDeviceInterface(); - const VkDevice device = m_context.getDevice(); - Allocator& allocator = m_context.getAllocator(); + const DeviceInterface& vk = m_context.getDeviceInterface(); + const VkDevice device = m_context.getDevice(); + Allocator& allocator = m_context.getAllocator(); + const VkBufferUsageFlags hostBufferUsage = (m_mode == ACCESS_MODE_READ ? VK_BUFFER_USAGE_TRANSFER_DST_BIT : VK_BUFFER_USAGE_TRANSFER_SRC_BIT); - const VkBufferUsageFlags hostBufferUsage = (m_mode == ACCESS_MODE_READ ? VK_BUFFER_USAGE_TRANSFER_DST_BIT : VK_BUFFER_USAGE_TRANSFER_SRC_BIT); - - m_hostBuffer = de::MovePtr(new Buffer( - vk, device, allocator, makeBufferCreateInfo(m_resource.getBuffer().size, hostBufferUsage), MemoryRequirement::HostVisible)); + m_hostBuffer = de::MovePtr(new Buffer(vk, device, allocator, makeBufferCreateInfo(m_resource.getBuffer().size, hostBufferUsage), MemoryRequirement::HostVisible)); const Allocation& alloc = m_hostBuffer->getAllocation(); + if (m_mode == ACCESS_MODE_READ) deMemset(alloc.getHostPtr(), 0, static_cast(m_resource.getBuffer().size)); else fillPattern(alloc.getHostPtr(), m_resource.getBuffer().size); + flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), m_resource.getBuffer().size); } @@ -3402,6 +3422,25 @@ OperationContext::OperationContext (Context& context, PipelineCacheData& pipelin { } +OperationContext::OperationContext (const vk::InstanceInterface& vki, + const vk::DeviceInterface& vkd, + vk::VkPhysicalDevice physicalDevice, + vk::VkDevice device, + vk::Allocator& allocator, + const std::vector& deviceExtensions, + vk::ProgramCollection& programCollection, + PipelineCacheData& pipelineCacheData) + : m_vki (vki) + , m_vk (vkd) + , m_physicalDevice (physicalDevice) + , m_device (device) + , m_allocator (allocator) + , m_progCollection (programCollection) + , m_pipelineCacheData (pipelineCacheData) + , m_deviceExtensions (deviceExtensions) +{ +} + Resource::Resource (OperationContext& context, const ResourceDescription& desc, const deUint32 usage, const vk::VkSharingMode sharingMode, const std::vector& queueFamilyIndex) : m_type (desc.type) { @@ -3453,6 +3492,47 @@ Resource::Resource (OperationContext& context, const ResourceDescription& desc, DE_ASSERT(0); } +Resource::Resource (ResourceType type, + vk::Move buffer, + de::MovePtr allocation, + vk::VkDeviceSize offset, + vk::VkDeviceSize size) + : m_type (type) + , m_buffer (new Buffer(buffer, allocation)) +{ + DE_ASSERT(type != RESOURCE_TYPE_IMAGE); + + m_bufferData.handle = m_buffer->get(); + m_bufferData.offset = offset; + m_bufferData.size = size; +} + +Resource::Resource (vk::Move image, + de::MovePtr allocation, + const vk::VkExtent3D& extent, + vk::VkImageType imageType, + vk::VkFormat format, + vk::VkImageSubresourceRange subresourceRange, + vk::VkImageSubresourceLayers subresourceLayers) + : m_type (RESOURCE_TYPE_IMAGE) + , m_image (new Image(image, allocation)) +{ + m_imageData.handle = m_image->get(); + m_imageData.extent = extent; + m_imageData.imageType = imageType; + m_imageData.format = format; + m_imageData.subresourceRange = subresourceRange; + m_imageData.subresourceLayers = subresourceLayers; +} + +vk::VkDeviceMemory Resource::getMemory (void) const +{ + if (m_type == RESOURCE_TYPE_IMAGE) + return m_image->getAllocation().getMemory(); + else + return m_buffer->getAllocation().getMemory(); +} + //! \note This function exists for performance reasons. We're creating a lot of tests and checking requirements here //! before creating an OperationSupport object is faster. bool isResourceSupported (const OperationName opName, const ResourceDescription& resourceDesc) diff --git a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.hpp b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.hpp index 491335d..f4e78c1 100644 --- a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.hpp +++ b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.hpp @@ -105,11 +105,29 @@ enum OperationName OPERATION_NAME_READ_VERTEX_INPUT, }; -//! Similar to Context, but allows test instance to decide which resources are used by the operation. -//! E.g. this is needed when we want operation to work on a particular queue instead of the universal queue. +// Similar to Context, but allows test instance to decide which resources are used by the operation. +// E.g. this is needed when we want operation to work on a particular queue instead of the universal queue. class OperationContext { public: + OperationContext (Context& context, + PipelineCacheData& pipelineCacheData); + + OperationContext (Context& context, + PipelineCacheData& pipelineCacheData, + const vk::DeviceInterface& vk, + const vk::VkDevice device, + vk::Allocator& allocator); + + OperationContext (const vk::InstanceInterface& vki, + const vk::DeviceInterface& vkd, + vk::VkPhysicalDevice physicalDevice, + vk::VkDevice device, + vk::Allocator& allocator, + const std::vector& deviceExtensions, + vk::ProgramCollection& programCollection, + PipelineCacheData& pipelineCacheData); + const vk::InstanceInterface& getInstanceInterface (void) const { return m_vki; } const vk::DeviceInterface& getDeviceInterface (void) const { return m_vk; } vk::VkPhysicalDevice getPhysicalDevice (void) const { return m_physicalDevice; } @@ -119,9 +137,6 @@ public: PipelineCacheData& getPipelineCacheData (void) const { return m_pipelineCacheData; } const std::vector& getDeviceExtensions (void) const { return m_deviceExtensions;} - OperationContext (Context& context, PipelineCacheData& pipelineCacheData); - OperationContext (Context& context, PipelineCacheData& pipelineCacheData, const vk::DeviceInterface& vk, const vk::VkDevice device, vk::Allocator& allocator); - private: const vk::InstanceInterface& m_vki; const vk::DeviceInterface& m_vk; @@ -132,37 +147,57 @@ private: PipelineCacheData& m_pipelineCacheData; const std::vector& m_deviceExtensions; - OperationContext (const OperationContext&); // "deleted" - OperationContext& operator= (const OperationContext&); + // Disabled + OperationContext (const OperationContext&); + OperationContext& operator= (const OperationContext&); }; -//! Common interface to images and buffers used by operations. +// Common interface to images and buffers used by operations. class Resource { public: - Resource (OperationContext& context, const ResourceDescription& desc, const deUint32 usage, - const vk::VkSharingMode sharingMode = vk::VK_SHARING_MODE_EXCLUSIVE, const std::vector& queueFamilyIndex = std::vector()); - - ResourceType getType (void) const { return m_type; } - const BufferResource& getBuffer (void) const { return m_bufferData; } - const ImageResource& getImage (void) const { return m_imageData; } + Resource (OperationContext& context, + const ResourceDescription& desc, + const deUint32 usage, + const vk::VkSharingMode sharingMode = vk::VK_SHARING_MODE_EXCLUSIVE, + const std::vector& queueFamilyIndex = std::vector()); + + Resource (ResourceType type, + vk::Move buffer, + de::MovePtr allocation, + vk::VkDeviceSize offset, + vk::VkDeviceSize size); + + Resource (vk::Move image, + de::MovePtr allocation, + const vk::VkExtent3D& extent, + vk::VkImageType imageType, + vk::VkFormat format, + vk::VkImageSubresourceRange subresourceRange, + vk::VkImageSubresourceLayers subresourceLayers); + + ResourceType getType (void) const { return m_type; } + const BufferResource& getBuffer (void) const { return m_bufferData; } + const ImageResource& getImage (void) const { return m_imageData; } + + vk::VkDeviceMemory getMemory (void) const; private: - const ResourceType m_type; - de::MovePtr m_buffer; - BufferResource m_bufferData; - de::MovePtr m_image; - ImageResource m_imageData; + const ResourceType m_type; + de::MovePtr m_buffer; + BufferResource m_bufferData; + de::MovePtr m_image; + ImageResource m_imageData; }; -//! \note Meaning of image layout is different for read and write types of operations: -//! read - the layout image must be in before being passed to the read operation -//! write - the layout image will be in after the write operation has finished +// \note Meaning of image layout is different for read and write types of operations: +// read - the layout image must be in before being passed to the read operation +// write - the layout image will be in after the write operation has finished struct SyncInfo { - vk::VkPipelineStageFlags stageMask; //!< pipeline stage where read/write takes place - vk::VkAccessFlags accessMask; //!< type of access that is performed - vk::VkImageLayout imageLayout; //!< src (for reads) or dst (for writes) image layout + vk::VkPipelineStageFlags stageMask; // pipeline stage where read/write takes place + vk::VkAccessFlags accessMask; // type of access that is performed + vk::VkImageLayout imageLayout; // src (for reads) or dst (for writes) image layout }; struct Data @@ -171,28 +206,28 @@ struct Data const deUint8* data; }; -//! Abstract operation on a resource -//! \note Meaning of getData is different for read and write operations: -//! read - data actually read by the operation -//! write - expected data that operation was supposed to write -//! \note It's assumed that recordCommands is called only once (i.e. no multiple command buffers are using these commands). +// Abstract operation on a resource +// \note Meaning of getData is different for read and write operations: +// read - data actually read by the operation +// write - expected data that operation was supposed to write +// \note It's assumed that recordCommands is called only once (i.e. no multiple command buffers are using these commands). class Operation { public: - Operation (void) {} - virtual ~Operation (void) {} + Operation (void) {} + virtual ~Operation (void) {} - virtual void recordCommands (const vk::VkCommandBuffer cmdBuffer) = 0; //!< commands that carry out this operation - virtual SyncInfo getSyncInfo (void) const = 0; //!< data required to properly synchronize this operation - virtual Data getData (void) const = 0; //!< get raw data that was written to or read from actual resource + virtual void recordCommands (const vk::VkCommandBuffer cmdBuffer) = 0; // commands that carry out this operation + virtual SyncInfo getSyncInfo (void) const = 0; // data required to properly synchronize this operation + virtual Data getData (void) const = 0; // get raw data that was written to or read from actual resource private: - Operation (const Operation& rhs); - Operation& operator= (const Operation& rhs); + Operation (const Operation&); + Operation& operator= (const Operation&); }; -//! A helper class to init programs and create the operation when context becomes available. -//! Throws OperationInvalidResourceError when resource and operation combination is not possible (e.g. buffer-specific op on an image). +// A helper class to init programs and create the operation when context becomes available. +// Throws OperationInvalidResourceError when resource and operation combination is not possible (e.g. buffer-specific op on an image). class OperationSupport { public: @@ -206,8 +241,8 @@ public: virtual de::MovePtr build (OperationContext& context, Resource& resource) const = 0; private: - OperationSupport (const OperationSupport& rhs); - OperationSupport& operator= (const OperationSupport& rhs); + OperationSupport (const OperationSupport&); + OperationSupport& operator= (const OperationSupport&); }; bool isResourceSupported (const OperationName opName, const ResourceDescription& resourceDesc); diff --git a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationTests.cpp b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationTests.cpp index c2eccb0..8fb4af2 100644 --- a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationTests.cpp +++ b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationTests.cpp @@ -30,6 +30,7 @@ #include "vktSynchronizationOperationSingleQueueTests.hpp" #include "vktSynchronizationOperationMultiQueueTests.hpp" #include "vktSynchronizationInternallySynchronizedObjectsTests.hpp" +#include "vktSynchronizationCrossInstanceSharingTests.hpp" #include "vktSynchronizationUtil.hpp" #include "deUniquePtr.hpp" @@ -77,6 +78,7 @@ void createChildren (tcu::TestCaseGroup* group) group->addChild(createTestGroup (testCtx, "basic", "Basic synchronization tests", createBasicTests)); group->addChild(new OperationTests(testCtx)); group->addChild(createInternallySynchronizedObjects(testCtx)); + group->addChild(synchronization::createCrossInstanceSharingTest(testCtx)); } } // anonymous diff --git a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationUtil.hpp b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationUtil.hpp index 99826d0..1db42f6 100644 --- a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationUtil.hpp +++ b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationUtil.hpp @@ -44,12 +44,18 @@ public: vk::Allocator& allocator, const vk::VkBufferCreateInfo& bufferCreateInfo, const vk::MemoryRequirement memoryRequirement) - - : m_buffer (createBuffer(vk, device, &bufferCreateInfo)) - , m_allocation (allocator.allocate(getBufferMemoryRequirements(vk, device, *m_buffer), memoryRequirement)) - { - VK_CHECK(vk.bindBufferMemory(device, *m_buffer, m_allocation->getMemory(), m_allocation->getOffset())); - } + : m_buffer (createBuffer(vk, device, &bufferCreateInfo)) + , m_allocation (allocator.allocate(getBufferMemoryRequirements(vk, device, *m_buffer), memoryRequirement)) + { + VK_CHECK(vk.bindBufferMemory(device, *m_buffer, m_allocation->getMemory(), m_allocation->getOffset())); + } + + Buffer (vk::Move buffer, + de::MovePtr allocation) + : m_buffer (buffer) + , m_allocation (allocation) + { + } const vk::VkBuffer& get (void) const { return *m_buffer; } const vk::VkBuffer& operator* (void) const { return get(); } @@ -72,12 +78,17 @@ public: vk::Allocator& allocator, const vk::VkImageCreateInfo& imageCreateInfo, const vk::MemoryRequirement memoryRequirement) - - : m_image (createImage(vk, device, &imageCreateInfo)) - , m_allocation (allocator.allocate(getImageMemoryRequirements(vk, device, *m_image), memoryRequirement)) - { - VK_CHECK(vk.bindImageMemory(device, *m_image, m_allocation->getMemory(), m_allocation->getOffset())); - } + : m_image (createImage(vk, device, &imageCreateInfo)) + , m_allocation (allocator.allocate(getImageMemoryRequirements(vk, device, *m_image), memoryRequirement)) + { + VK_CHECK(vk.bindImageMemory(device, *m_image, m_allocation->getMemory(), m_allocation->getOffset())); + } + Image (vk::Move& image, + de::MovePtr& allocation) + : m_image (image) + , m_allocation (allocation) + { + } const vk::VkImage& get (void) const { return *m_image; } const vk::VkImage& operator* (void) const { return get(); } diff --git a/external/vulkancts/modules/vulkan/vktExternalMemoryUtil.cpp b/external/vulkancts/modules/vulkan/vktExternalMemoryUtil.cpp new file mode 100644 index 0000000..c95dff4 --- /dev/null +++ b/external/vulkancts/modules/vulkan/vktExternalMemoryUtil.cpp @@ -0,0 +1,819 @@ +/*------------------------------------------------------------------------- + * Vulkan Conformance Tests + * ------------------------ + * + * Copyright (c) 2016 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * \brief Vulkan external memory utilities + *//*--------------------------------------------------------------------*/ + +#include "vktExternalMemoryUtil.hpp" + +#include "vkQueryUtil.hpp" + +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) +# include +# include +# include +# include +# include +#endif + +#if (DE_OS == DE_OS_WIN32) +# define WIN32_LEAN_AND_MEAN +# include +#endif + +namespace vkt +{ +namespace ExternalMemoryUtil +{ +namespace +{ +deUint32 chooseMemoryType (deUint32 bits) +{ + DE_ASSERT(bits != 0); + + for (deUint32 memoryTypeIndex = 0; (1u << memoryTypeIndex) <= bits; memoryTypeIndex++) + { + if ((bits & (1u << memoryTypeIndex)) != 0) + return memoryTypeIndex; + } + + DE_FATAL("No supported memory types"); + return -1; +} + +} // anonymous + +NativeHandle::NativeHandle (void) + : m_fd (-1) + , m_win32HandleType (WIN32HANDLETYPE_LAST) + , m_win32Handle (DE_NULL) +{ +} + +NativeHandle::NativeHandle (const NativeHandle& other) + : m_fd (-1) + , m_win32HandleType (WIN32HANDLETYPE_LAST) + , m_win32Handle (DE_NULL) +{ + if (other.m_fd >= 0) + { +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) + DE_ASSERT(!other.m_win32Handle.internal); + m_fd = dup(other.m_fd); + TCU_CHECK(m_fd >= 0); +#else + DE_FATAL("Platform doesn't support file descriptors"); +#endif + } + else if (other.m_win32Handle.internal) + { +#if (DE_OS == DE_OS_WIN32) + m_win32HandleType = other.m_win32HandleType; + + switch (other.m_win32HandleType) + { + case WIN32HANDLETYPE_NT: + { + DE_ASSERT(other.m_fd == -1); + + const HANDLE process = ::GetCurrentProcess(); + ::DuplicateHandle(process, other.m_win32Handle.internal, process, &m_win32Handle.internal, 0, TRUE, DUPLICATE_SAME_ACCESS); + + break; + } + + case WIN32HANDLETYPE_KMT: + { + m_win32Handle = other.m_win32Handle; + break; + } + + default: + DE_FATAL("Unknown win32 handle type"); + } +#else + DE_FATAL("Platform doesn't support win32 handles"); +#endif + } + else + DE_FATAL("Native handle can't be duplicated"); +} + +NativeHandle::NativeHandle (int fd) + : m_fd (fd) + , m_win32HandleType (WIN32HANDLETYPE_LAST) + , m_win32Handle (DE_NULL) +{ +} + +NativeHandle::NativeHandle (Win32HandleType handleType, vk::pt::Win32Handle handle) + : m_fd (-1) + , m_win32HandleType (handleType) + , m_win32Handle (handle) +{ +} + +NativeHandle::~NativeHandle (void) +{ + reset(); +} + +void NativeHandle::reset (void) +{ + if (m_fd >= 0) + { +#if (DE_OS == DE_OS_ANDROID) || (DE_OS == DE_OS_UNIX) + DE_ASSERT(!m_win32Handle.internal); + ::close(m_fd); +#else + DE_FATAL("Platform doesn't support file descriptors"); +#endif + } + + if (m_win32Handle.internal) + { +#if (DE_OS == DE_OS_WIN32) + switch (m_win32HandleType) + { + case WIN32HANDLETYPE_NT: + DE_ASSERT(m_fd == -1); + ::CloseHandle((HANDLE)m_win32Handle.internal); + break; + + case WIN32HANDLETYPE_KMT: + break; + + default: + DE_FATAL("Unknown win32 handle type"); + } +#else + DE_FATAL("Platform doesn't support win32 handles"); +#endif + } + + m_fd = -1; + m_win32Handle = vk::pt::Win32Handle(DE_NULL); + m_win32HandleType = WIN32HANDLETYPE_LAST; +} + +NativeHandle& NativeHandle::operator= (int fd) +{ + reset(); + + m_fd = fd; + + return *this; +} + +void NativeHandle::setWin32Handle (Win32HandleType type, vk::pt::Win32Handle handle) +{ + reset(); + + m_win32HandleType = type; + m_win32Handle = handle; +} + +void NativeHandle::disown (void) +{ + m_fd = -1; + m_win32Handle = vk::pt::Win32Handle(DE_NULL); +} + +vk::pt::Win32Handle NativeHandle::getWin32Handle (void) const +{ + DE_ASSERT(m_fd == -1); + return m_win32Handle; +} + +int NativeHandle::getFd (void) const +{ + DE_ASSERT(!m_win32Handle.internal); + + return m_fd; +} + +const char* externalSemaphoreTypeToName (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR type) +{ + switch (type) + { + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR: + return "opaque_fd"; + + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR: + return "opaque_win32"; + + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR: + return "opaque_win32_kmt"; + + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR: + return "d3d12_fenc"; + + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR: + return "sync_fd"; + + default: + DE_FATAL("Unknown external semaphore type"); + return DE_NULL; + } +} + +const char* externalMemoryTypeToName (vk::VkExternalMemoryHandleTypeFlagBitsKHR type) +{ + switch (type) + { + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR: + return "opaque_fd"; + + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR: + return "opaque_win32"; + + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR: + return "opaque_win32_kmt"; + + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR: + return "d3d11_texture"; + + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR: + return "d3d11_texture_kmt"; + + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR: + return "d3d12_heap"; + + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR: + return "d3d12_resource"; + + default: + DE_FATAL("Unknown external memory type"); + return DE_NULL; + } +} + +bool isSupportedPermanence (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR type, + Permanence permanence) +{ + switch (type) + { + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR: + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR: + return permanence == PERMANENCE_PERMANENT || permanence == PERMANENCE_TEMPORARY; + + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR: + return permanence == PERMANENCE_PERMANENT || permanence == PERMANENCE_TEMPORARY; + + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR: + return permanence == PERMANENCE_TEMPORARY; + + default: + DE_FATAL("Unknown external memory type"); + return false; + } +} + +Transference getHandelTypeTransferences (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR type) +{ + switch (type) + { + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR: + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR: + return TRANSFERENCE_REFERENCE; + + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR: + return TRANSFERENCE_REFERENCE; + + case vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR: + return TRANSFERENCE_COPY; + + default: + DE_FATAL("Unknown external memory type"); + return TRANSFERENCE_REFERENCE; + } +} + +int getMemoryFd (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkDeviceMemory memory, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType) +{ + const vk::VkMemoryGetFdInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR, + DE_NULL, + + memory, + externalType + }; + int fd = -1; + + VK_CHECK(vkd.getMemoryFdKHR(device, &info, &fd)); + TCU_CHECK(fd >= 0); + + return fd; +} + +void getMemoryNative (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkDeviceMemory memory, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + NativeHandle& nativeHandle) +{ + if (externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR) + { + const vk::VkMemoryGetFdInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR, + DE_NULL, + + memory, + externalType + }; + int fd = -1; + + VK_CHECK(vkd.getMemoryFdKHR(device, &info, &fd)); + TCU_CHECK(fd >= 0); + nativeHandle = fd; + } + else if (externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + || externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR) + { + const vk::VkMemoryGetWin32HandleInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR, + DE_NULL, + + memory, + externalType + }; + vk::pt::Win32Handle handle (DE_NULL); + + VK_CHECK(vkd.getMemoryWin32HandleKHR(device, &info, &handle)); + + switch (externalType) + { + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR: + nativeHandle.setWin32Handle(NativeHandle::WIN32HANDLETYPE_NT, handle); + break; + + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR: + nativeHandle.setWin32Handle(NativeHandle::WIN32HANDLETYPE_KMT, handle); + break; + + default: + DE_FATAL("Unknow external memory handle type"); + } + } + else + DE_FATAL("Unknow external memory handle type"); +} + +vk::Move createExportableSemaphore (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType) +{ + const vk::VkExportSemaphoreCreateInfoKHR exportCreateInfo = + { + vk::VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR, + DE_NULL, + (vk::VkExternalSemaphoreHandleTypeFlagsKHR)externalType + }; + const vk::VkSemaphoreCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, + &exportCreateInfo, + 0u + }; + + return vk::createSemaphore(vkd, device, &createInfo); +} + +int getSemaphoreFd (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkSemaphore semaphore, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType) +{ + const vk::VkSemaphoreGetFdInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR, + DE_NULL, + + semaphore, + externalType + }; + int fd = -1; + + VK_CHECK(vkd.getSemaphoreFdKHR(device, &info, &fd)); + TCU_CHECK(fd >= 0); + + return fd; +} + +void getSemaphoreNative (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkSemaphore semaphore, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType, + NativeHandle& nativeHandle) +{ + if (externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR + || externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR) + { + const vk::VkSemaphoreGetFdInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR, + DE_NULL, + + semaphore, + externalType + }; + int fd = -1; + + VK_CHECK(vkd.getSemaphoreFdKHR(device, &info, &fd)); + TCU_CHECK(fd >= 0); + nativeHandle = fd; + } + else if (externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + || externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR) + { + const vk::VkSemaphoreGetWin32HandleInfoKHR info = + { + vk::VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR, + DE_NULL, + + semaphore, + externalType + }; + vk::pt::Win32Handle handle (DE_NULL); + + VK_CHECK(vkd.getSemaphoreWin32HandleKHR(device, &info, &handle)); + + switch (externalType) + { + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR: + nativeHandle.setWin32Handle(NativeHandle::WIN32HANDLETYPE_NT, handle); + break; + + case vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR: + nativeHandle.setWin32Handle(NativeHandle::WIN32HANDLETYPE_KMT, handle); + break; + + default: + DE_FATAL("Unknow external memory handle type"); + } + } + else + DE_FATAL("Unknow external semaphore handle type"); +} + +void importSemaphore (const vk::DeviceInterface& vkd, + const vk::VkDevice device, + const vk::VkSemaphore semaphore, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType, + NativeHandle& handle, + vk::VkSemaphoreImportFlagsKHR flags) +{ + if (externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR + || externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR) + { + const vk::VkImportSemaphoreFdInfoKHR importInfo = + { + vk::VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR, + DE_NULL, + semaphore, + flags, + externalType, + handle.getFd() + }; + + VK_CHECK(vkd.importSemaphoreFdKHR(device, &importInfo)); + handle.disown(); + } + else if (externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + || externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR) + { + const vk::VkImportSemaphoreWin32HandleInfoKHR importInfo = + { + vk::VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR, + DE_NULL, + semaphore, + flags, + externalType, + handle.getWin32Handle(), + DE_NULL + }; + + VK_CHECK(vkd.importSemaphoreWin32HandleKHR(device, &importInfo)); + // \note File descriptors and win32 handles behave differently, but this call wil make it seem like they would behave in same way + handle.reset(); + } + else + DE_FATAL("Unknown semaphore external handle type"); +} + +vk::Move createAndImportSemaphore (const vk::DeviceInterface& vkd, + const vk::VkDevice device, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType, + NativeHandle& handle, + vk::VkSemaphoreImportFlagsKHR flags) +{ + vk::Move semaphore (createSemaphore(vkd, device)); + + importSemaphore(vkd, device, *semaphore, externalType, handle, flags); + + return semaphore; +} + +vk::Move allocateExportableMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkBuffer buffer) +{ + const vk::VkMemoryDedicatedAllocateInfoKHR dedicatedInfo = + { + vk::VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR, + DE_NULL, + + (vk::VkImage)0, + buffer + }; + const vk::VkExportMemoryAllocateInfoKHR exportInfo = + { + vk::VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR, + !!buffer ? &dedicatedInfo : DE_NULL, + (vk::VkExternalMemoryHandleTypeFlagsKHR)externalType + }; + const vk::VkMemoryAllocateInfo info = + { + vk::VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, + &exportInfo, + requirements.size, + chooseMemoryType(requirements.memoryTypeBits) + }; + return vk::allocateMemory(vkd, device, &info); +} + +vk::Move allocateExportableMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkImage image) +{ + const vk::VkMemoryDedicatedAllocateInfoKHR dedicatedInfo = + { + vk::VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR, + DE_NULL, + + image, + (vk::VkBuffer)0 + }; + const vk::VkExportMemoryAllocateInfoKHR exportInfo = + { + vk::VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR, + !!image ? &dedicatedInfo : DE_NULL, + (vk::VkExternalMemoryHandleTypeFlagsKHR)externalType + }; + const vk::VkMemoryAllocateInfo info = + { + vk::VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, + &exportInfo, + requirements.size, + chooseMemoryType(requirements.memoryTypeBits) + }; + return vk::allocateMemory(vkd, device, &info); +} + +vk::Move allocateExportableMemory (const vk::InstanceInterface& vki, + vk::VkPhysicalDevice physicalDevice, + const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + bool hostVisible, + vk::VkBuffer buffer) +{ + const vk::VkPhysicalDeviceMemoryProperties properties = vk::getPhysicalDeviceMemoryProperties(vki, physicalDevice); + + for (deUint32 memoryTypeIndex = 0; (1u << memoryTypeIndex) <= requirements.memoryTypeBits; memoryTypeIndex++) + { + if (((requirements.memoryTypeBits & (1u << memoryTypeIndex)) != 0) + && (((properties.memoryTypes[memoryTypeIndex].propertyFlags & vk::VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT) != 0) == hostVisible)) + { + const vk::VkMemoryDedicatedAllocateInfoKHR dedicatedInfo = + { + vk::VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR, + DE_NULL, + + (vk::VkImage)0, + buffer + }; + const vk::VkExportMemoryAllocateInfoKHR exportInfo = + { + vk::VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR, + !!buffer ? &dedicatedInfo : DE_NULL, + (vk::VkExternalMemoryHandleTypeFlagsKHR)externalType + }; + const vk::VkMemoryAllocateInfo info = + { + vk::VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, + &exportInfo, + requirements.size, + memoryTypeIndex + }; + return vk::allocateMemory(vkd, device, &info); + } + } + + TCU_THROW(NotSupportedError, "No supported memory type found"); +} + +static vk::Move importMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkBuffer buffer, + vk::VkImage image, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + NativeHandle& handle) +{ + const bool isDedicated = !!buffer || !!image; + + DE_ASSERT(!buffer || !image); + + if (externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR) + { + const vk::VkImportMemoryFdInfoKHR importInfo = + { + vk::VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR, + DE_NULL, + externalType, + handle.getFd() + }; + const vk::VkMemoryDedicatedAllocateInfoKHR dedicatedInfo = + { + vk::VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR, + &importInfo, + image, + buffer, + }; + const vk::VkMemoryAllocateInfo info = + { + vk::VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, + (isDedicated ? (const void*)&dedicatedInfo : (const void*)&importInfo), + requirements.size, + chooseMemoryType(requirements.memoryTypeBits) + }; + vk::Move memory (vk::allocateMemory(vkd, device, &info)); + + handle.disown(); + + return memory; + } + else if (externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR + || externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR) + { + const vk::VkImportMemoryWin32HandleInfoKHR importInfo = + { + vk::VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR, + DE_NULL, + externalType, + handle.getWin32Handle(), + DE_NULL + }; + const vk::VkMemoryDedicatedAllocateInfoKHR dedicatedInfo = + { + vk::VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR, + &importInfo, + image, + buffer, + }; + const vk::VkMemoryAllocateInfo info = + { + vk::VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, + (isDedicated ? (const void*)&dedicatedInfo : (const void*)&importInfo), + requirements.size, + chooseMemoryType(requirements.memoryTypeBits) + }; + vk::Move memory (vk::allocateMemory(vkd, device, &info)); + + handle.disown(); + + return memory; + } + else + { + DE_FATAL("Unknown external memory type"); + return vk::Move(); + } +} + +vk::Move importMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + NativeHandle& handle) +{ + return importMemory(vkd, device, (vk::VkBuffer)0, (vk::VkImage)0, requirements, externalType, handle); +} + +vk::Move importDedicatedMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkBuffer buffer, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + NativeHandle& handle) +{ + return importMemory(vkd, device, buffer, (vk::VkImage)0, requirements, externalType, handle); +} + +vk::Move importDedicatedMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkImage image, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + NativeHandle& handle) +{ + return importMemory(vkd, device, (vk::VkBuffer)0, image, requirements, externalType, handle); +} + +vk::Move createExternalBuffer (const vk::DeviceInterface& vkd, + vk::VkDevice device, + deUint32 queueFamilyIndex, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkDeviceSize size, + vk::VkBufferCreateFlags createFlags, + vk::VkBufferUsageFlags usageFlags) +{ + const vk::VkExternalMemoryBufferCreateInfoKHR externalCreateInfo = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR, + DE_NULL, + (vk::VkExternalMemoryHandleTypeFlagsKHR)externalType + }; + const vk::VkBufferCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, + &externalCreateInfo, + createFlags, + size, + usageFlags, + vk::VK_SHARING_MODE_EXCLUSIVE, + 1u, + &queueFamilyIndex + }; + + return vk::createBuffer(vkd, device, &createInfo); +} + +vk::Move createExternalImage (const vk::DeviceInterface& vkd, + vk::VkDevice device, + deUint32 queueFamilyIndex, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkFormat format, + deUint32 width, + deUint32 height, + vk::VkImageTiling tiling, + vk::VkImageCreateFlags createFlags, + vk::VkImageUsageFlags usageFlags) +{ + const vk::VkExternalMemoryImageCreateInfoKHR externalCreateInfo = + { + vk::VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR, + DE_NULL, + (vk::VkExternalMemoryHandleTypeFlagsKHR)externalType + }; + const vk::VkImageCreateInfo createInfo = + { + vk::VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, + &externalCreateInfo, + createFlags, + vk::VK_IMAGE_TYPE_2D, + format, + { width, height, 1u, }, + 1u, + 1u, + vk::VK_SAMPLE_COUNT_1_BIT, + tiling, + usageFlags, + vk::VK_SHARING_MODE_EXCLUSIVE, + 1, + &queueFamilyIndex, + vk::VK_IMAGE_LAYOUT_UNDEFINED + }; + + return vk::createImage(vkd, device, &createInfo); +} + +} // ExternalMemoryUtil +} // vkt diff --git a/external/vulkancts/modules/vulkan/vktExternalMemoryUtil.hpp b/external/vulkancts/modules/vulkan/vktExternalMemoryUtil.hpp new file mode 100644 index 0000000..33edb1b --- /dev/null +++ b/external/vulkancts/modules/vulkan/vktExternalMemoryUtil.hpp @@ -0,0 +1,194 @@ +#ifndef _VKTEXTERNALMEMORYUTIL_HPP +#define _VKTEXTERNALMEMORYUTIL_HPP +/*------------------------------------------------------------------------- + * Vulkan Conformance Tests + * ------------------------ + * + * Copyright (c) 2016 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * \brief Vulkan external memory utilities + *//*--------------------------------------------------------------------*/ + +#include "tcuDefs.hpp" + +#include "vkPlatform.hpp" +#include "vkRefUtil.hpp" + +namespace vkt +{ +namespace ExternalMemoryUtil +{ + +class NativeHandle +{ +public: + enum Win32HandleType + { + WIN32HANDLETYPE_NT = 0, + WIN32HANDLETYPE_KMT, + + WIN32HANDLETYPE_LAST + }; + + NativeHandle (void); + NativeHandle (const NativeHandle& other); + NativeHandle (int fd); + NativeHandle (Win32HandleType type, vk::pt::Win32Handle handle); + ~NativeHandle (void); + + NativeHandle& operator= (int fd); + + void setWin32Handle (Win32HandleType type, vk::pt::Win32Handle handle); + + vk::pt::Win32Handle getWin32Handle (void) const; + int getFd (void) const; + void disown (void); + void reset (void); + +private: + int m_fd; + Win32HandleType m_win32HandleType; + vk::pt::Win32Handle m_win32Handle; + + // Disabled + NativeHandle& operator= (const NativeHandle&); +}; + +const char* externalSemaphoreTypeToName (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR type); +const char* externalMemoryTypeToName (vk::VkExternalMemoryHandleTypeFlagBitsKHR type); + +enum Permanence +{ + PERMANENCE_PERMANENT = 0, + PERMANENCE_TEMPORARY +}; + +enum Transference +{ + TRANSFERENCE_COPY = 0, + TRANSFERENCE_REFERENCE +}; + +bool isSupportedPermanence (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR type, + Permanence permanence); +Transference getHandelTypeTransferences (vk::VkExternalSemaphoreHandleTypeFlagBitsKHR type); + +int getMemoryFd (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkDeviceMemory memory, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType); + +void getMemoryNative (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkDeviceMemory memory, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + NativeHandle& nativeHandle); + +vk::Move createExportableSemaphore (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType); + +int getSemaphoreFd (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkSemaphore semaphore, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType); + +void getSemaphoreNative (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkSemaphore semaphore, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType, + NativeHandle& nativeHandle); + +void importSemaphore (const vk::DeviceInterface& vkd, + const vk::VkDevice device, + const vk::VkSemaphore semaphore, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType, + NativeHandle& handle, + vk::VkSemaphoreImportFlagsKHR flags); + +vk::Move createAndImportSemaphore (const vk::DeviceInterface& vkd, + const vk::VkDevice device, + vk::VkExternalSemaphoreHandleTypeFlagBitsKHR externalType, + NativeHandle& handle, + vk::VkSemaphoreImportFlagsKHR flags); + +// If buffer is not null use dedicated allocation +vk::Move allocateExportableMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkBuffer buffer); + +// If image is not null use dedicated allocation +vk::Move allocateExportableMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkImage image); + +// \note hostVisible argument is strict. Setting it to false will cause NotSupportedError to be thrown if non-host visible memory doesn't exist. +// If buffer is not null use dedicated allocation +vk::Move allocateExportableMemory (const vk::InstanceInterface& vki, + vk::VkPhysicalDevice physicalDevice, + const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + bool hostVisible, + vk::VkBuffer buffer); + +vk::Move importMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + NativeHandle& handle); + +vk::Move importDedicatedMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkBuffer buffer, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + NativeHandle& handle); + +vk::Move importDedicatedMemory (const vk::DeviceInterface& vkd, + vk::VkDevice device, + vk::VkImage image, + const vk::VkMemoryRequirements& requirements, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + NativeHandle& handle); + +vk::Move createExternalBuffer (const vk::DeviceInterface& vkd, + vk::VkDevice device, + deUint32 queueFamilyIndex, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkDeviceSize size, + vk::VkBufferCreateFlags createFlags, + vk::VkBufferUsageFlags usageFlags); + +vk::Move createExternalImage (const vk::DeviceInterface& vkd, + vk::VkDevice device, + deUint32 queueFamilyIndex, + vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType, + vk::VkFormat format, + deUint32 width, + deUint32 height, + vk::VkImageTiling tiling, + vk::VkImageCreateFlags createFlags, + vk::VkImageUsageFlags usageFlags); + +} // ExternalMemoryUtil +} // vkt + +#endif // _VKTEXTERNALMEMORYUTIL_HPP diff --git a/external/vulkancts/mustpass/1.0.2/vk-default.txt b/external/vulkancts/mustpass/1.0.2/vk-default.txt index fd6e7d7..7d7428a 100644 --- a/external/vulkancts/mustpass/1.0.2/vk-default.txt +++ b/external/vulkancts/mustpass/1.0.2/vk-default.txt @@ -14218,6 +14218,189 @@ dEQP-VK.api.granularity.in_render_pass.s8_uint dEQP-VK.api.granularity.in_render_pass.d16_unorm_s8_uint dEQP-VK.api.granularity.in_render_pass.d24_unorm_s8_uint dEQP-VK.api.granularity.in_render_pass.d32_sfloat_s8_uint +dEQP-VK.api.external.semaphore.sync_fd.info +dEQP-VK.api.external.semaphore.sync_fd.import_twice_temporary +dEQP-VK.api.external.semaphore.sync_fd.reimport_temporary +dEQP-VK.api.external.semaphore.sync_fd.import_multiple_times_temporary +dEQP-VK.api.external.semaphore.sync_fd.signal_export_import_wait_temporary +dEQP-VK.api.external.semaphore.sync_fd.signal_import_temporary +dEQP-VK.api.external.semaphore.sync_fd.transference_temporary +dEQP-VK.api.external.semaphore.sync_fd.export_multiple_times_temporary +dEQP-VK.api.external.semaphore.sync_fd.dup_temporary +dEQP-VK.api.external.semaphore.sync_fd.dup2_temporary +dEQP-VK.api.external.semaphore.sync_fd.dup3_temporary +dEQP-VK.api.external.semaphore.sync_fd.send_over_socket_temporary +dEQP-VK.api.external.semaphore.opaque_fd.info +dEQP-VK.api.external.semaphore.opaque_fd.import_twice_temporary +dEQP-VK.api.external.semaphore.opaque_fd.reimport_temporary +dEQP-VK.api.external.semaphore.opaque_fd.import_multiple_times_temporary +dEQP-VK.api.external.semaphore.opaque_fd.signal_export_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_fd.signal_import_temporary +dEQP-VK.api.external.semaphore.opaque_fd.transference_temporary +dEQP-VK.api.external.semaphore.opaque_fd.export_multiple_times_temporary +dEQP-VK.api.external.semaphore.opaque_fd.dup_temporary +dEQP-VK.api.external.semaphore.opaque_fd.dup2_temporary +dEQP-VK.api.external.semaphore.opaque_fd.dup3_temporary +dEQP-VK.api.external.semaphore.opaque_fd.send_over_socket_temporary +dEQP-VK.api.external.semaphore.opaque_fd.signal_wait_import_temporary +dEQP-VK.api.external.semaphore.opaque_fd.export_signal_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_fd.export_import_signal_wait_temporary +dEQP-VK.api.external.semaphore.opaque_fd.import_twice_permanent +dEQP-VK.api.external.semaphore.opaque_fd.reimport_permanent +dEQP-VK.api.external.semaphore.opaque_fd.import_multiple_times_permanent +dEQP-VK.api.external.semaphore.opaque_fd.signal_export_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_fd.signal_import_permanent +dEQP-VK.api.external.semaphore.opaque_fd.transference_permanent +dEQP-VK.api.external.semaphore.opaque_fd.export_multiple_times_permanent +dEQP-VK.api.external.semaphore.opaque_fd.dup_permanent +dEQP-VK.api.external.semaphore.opaque_fd.dup2_permanent +dEQP-VK.api.external.semaphore.opaque_fd.dup3_permanent +dEQP-VK.api.external.semaphore.opaque_fd.send_over_socket_permanent +dEQP-VK.api.external.semaphore.opaque_fd.signal_wait_import_permanent +dEQP-VK.api.external.semaphore.opaque_fd.export_signal_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_fd.export_import_signal_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32.info +dEQP-VK.api.external.semaphore.opaque_win32.create_win32_temporary +dEQP-VK.api.external.semaphore.opaque_win32.import_twice_temporary +dEQP-VK.api.external.semaphore.opaque_win32.reimport_temporary +dEQP-VK.api.external.semaphore.opaque_win32.import_multiple_times_temporary +dEQP-VK.api.external.semaphore.opaque_win32.signal_export_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32.signal_import_temporary +dEQP-VK.api.external.semaphore.opaque_win32.transference_temporary +dEQP-VK.api.external.semaphore.opaque_win32.signal_wait_import_temporary +dEQP-VK.api.external.semaphore.opaque_win32.export_signal_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32.export_import_signal_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32.create_win32_permanent +dEQP-VK.api.external.semaphore.opaque_win32.import_twice_permanent +dEQP-VK.api.external.semaphore.opaque_win32.reimport_permanent +dEQP-VK.api.external.semaphore.opaque_win32.import_multiple_times_permanent +dEQP-VK.api.external.semaphore.opaque_win32.signal_export_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32.signal_import_permanent +dEQP-VK.api.external.semaphore.opaque_win32.transference_permanent +dEQP-VK.api.external.semaphore.opaque_win32.signal_wait_import_permanent +dEQP-VK.api.external.semaphore.opaque_win32.export_signal_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32.export_import_signal_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.info +dEQP-VK.api.external.semaphore.opaque_win32_kmt.create_win32_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.import_twice_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.reimport_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.import_multiple_times_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_export_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_import_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.transference_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_wait_import_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.export_signal_import_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.export_import_signal_wait_temporary +dEQP-VK.api.external.semaphore.opaque_win32_kmt.create_win32_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.import_twice_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.reimport_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.import_multiple_times_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_export_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_import_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.transference_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.signal_wait_import_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.export_signal_import_wait_permanent +dEQP-VK.api.external.semaphore.opaque_win32_kmt.export_import_signal_wait_permanent +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.dup +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.dup2 +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.dup3 +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.send_over_socket +dEQP-VK.api.external.memory.opaque_fd.suballocated.device_only.export_multiple_times +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.dup +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.dup2 +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.dup3 +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.send_over_socket +dEQP-VK.api.external.memory.opaque_fd.suballocated.host_visible.export_multiple_times +dEQP-VK.api.external.memory.opaque_fd.suballocated.buffer.info +dEQP-VK.api.external.memory.opaque_fd.suballocated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.image.info +dEQP-VK.api.external.memory.opaque_fd.suballocated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_fd.suballocated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.dup +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.dup2 +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.dup3 +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.send_over_socket +dEQP-VK.api.external.memory.opaque_fd.dedicated.device_only.export_multiple_times +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.dup +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.dup2 +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.dup3 +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.send_over_socket +dEQP-VK.api.external.memory.opaque_fd.dedicated.host_visible.export_multiple_times +dEQP-VK.api.external.memory.opaque_fd.dedicated.buffer.info +dEQP-VK.api.external.memory.opaque_fd.dedicated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.image.info +dEQP-VK.api.external.memory.opaque_fd.dedicated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_fd.dedicated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.device_only.create_win32 +dEQP-VK.api.external.memory.opaque_win32.suballocated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_win32.suballocated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32.suballocated.host_visible.create_win32 +dEQP-VK.api.external.memory.opaque_win32.suballocated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_win32.suballocated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32.suballocated.buffer.info +dEQP-VK.api.external.memory.opaque_win32.suballocated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.image.info +dEQP-VK.api.external.memory.opaque_win32.suballocated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32.suballocated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.device_only.create_win32 +dEQP-VK.api.external.memory.opaque_win32.dedicated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_win32.dedicated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32.dedicated.host_visible.create_win32 +dEQP-VK.api.external.memory.opaque_win32.dedicated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_win32.dedicated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32.dedicated.buffer.info +dEQP-VK.api.external.memory.opaque_win32.dedicated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.image.info +dEQP-VK.api.external.memory.opaque_win32.dedicated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32.dedicated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.device_only.create_win32 +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.host_visible.create_win32 +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.buffer.info +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.image.info +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.suballocated.image.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.device_only.create_win32 +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.device_only.import_twice +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.device_only.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.host_visible.create_win32 +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.host_visible.import_twice +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.host_visible.import_multiple_times +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.buffer.info +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.buffer.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.buffer.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.buffer.export_import_bind_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.image.info +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.image.bind_export_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.image.export_bind_import_bind +dEQP-VK.api.external.memory.opaque_win32_kmt.dedicated.image.export_import_bind_bind dEQP-VK.memory.allocation.basic.size_64.forward.count_1 dEQP-VK.memory.allocation.basic.size_64.forward.count_10 dEQP-VK.memory.allocation.basic.size_64.forward.count_100 @@ -146624,6 +146807,8070 @@ dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_ dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_compute dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_fill_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_update_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_vertex_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_control_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_geometry_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_fragment_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.suballocated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_fill_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_update_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_buffer_to_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_to_buffer_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_copy_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_blit_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_vertex_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_control_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_tess_eval_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_geometry_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_fragment_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_copy_buffer_to_image.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ubo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_vertex.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_control.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_tess_eval.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_geometry.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_fragment.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_ssbo_compute_indirect.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_16384_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_ssbo_compute_indirect_read_vertex_input.buffer_262144_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_vertex_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_control_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_tess_eval_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_geometry_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_fragment_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_image_compute_indirect_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image_to_buffer.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_copy_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_blit_image.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_vertex.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_control.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_tess_eval.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_geometry.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_fragment.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_color_image_read_image_compute_indirect.image_64x64x8_r32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_depth_stencil_image_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_draw_indexed_indirect_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image_to_buffer.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d16_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_d32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_copy_image.image_128x128_s8_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_blit_image.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_vertex.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_control.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_tess_eval.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_geometry.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_fragment.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128_r32_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r8g8b8a8_unorm_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r16g16b16a16_uint_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_clear_attachments_read_image_compute_indirect.image_128x128_r32g32b32a32_sfloat_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_read_indirect_buffer_draw.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_draw_indexed_read_indirect_buffer_draw_indexed.indirect_buffer_win32 +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_fence_fd +dEQP-VK.synchronization.cross_instance.dedicated.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_win32 dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_10 dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_12 dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_16 diff --git a/external/vulkancts/scripts/gen_framework.py b/external/vulkancts/scripts/gen_framework.py index 8f72d51..a37cba5 100644 --- a/external/vulkancts/scripts/gen_framework.py +++ b/external/vulkancts/scripts/gen_framework.py @@ -43,12 +43,14 @@ DEFINITIONS = [ ("VK_MAX_PHYSICAL_DEVICE_NAME_SIZE", "size_t"), ("VK_MAX_EXTENSION_NAME_SIZE", "size_t"), ("VK_UUID_SIZE", "size_t"), + ("VK_LUID_SIZE_KHR", "size_t"), ("VK_MAX_MEMORY_TYPES", "size_t"), ("VK_MAX_MEMORY_HEAPS", "size_t"), ("VK_MAX_DESCRIPTION_SIZE", "size_t"), ("VK_ATTACHMENT_UNUSED", "deUint32"), ("VK_SUBPASS_EXTERNAL", "deUint32"), ("VK_QUEUE_FAMILY_IGNORED", "deUint32"), + ("VK_QUEUE_FAMILY_EXTERNAL_KHR", "deUint32"), ("VK_REMAINING_MIP_LEVELS", "deUint32"), ("VK_REMAINING_ARRAY_LAYERS", "deUint32"), ("VK_WHOLE_SIZE", "vk::VkDeviceSize"), @@ -99,7 +101,8 @@ TYPE_SUBSTITUTIONS = [ # Platform-specific ("DWORD", "deUint32"), - ("HANDLE*", PLATFORM_TYPE_NAMESPACE + "::" + "Win32Handle*") + ("HANDLE*", PLATFORM_TYPE_NAMESPACE + "::" + "Win32Handle*"), + ("LPCWSTR", "char*"), ] EXTENSION_POSTFIXES = ["KHR", "EXT", "NV", "NVX", "KHX"] diff --git a/external/vulkancts/scripts/src/vulkan.h.in b/external/vulkancts/scripts/src/vulkan.h.in index a102a73..f9908c8 100644 --- a/external/vulkancts/scripts/src/vulkan.h.in +++ b/external/vulkancts/scripts/src/vulkan.h.in @@ -146,6 +146,7 @@ typedef enum VkResult { VK_ERROR_VALIDATION_FAILED_EXT = -1000011001, VK_ERROR_INVALID_SHADER_NV = -1000012000, VK_ERROR_OUT_OF_POOL_MEMORY_KHR = -1000069000, + VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = -1000072003, VK_RESULT_BEGIN_RANGE = VK_ERROR_FRAGMENTED_POOL, VK_RESULT_END_RANGE = VK_INCOMPLETE, VK_RESULT_RANGE_SIZE = (VK_INCOMPLETE - VK_ERROR_FRAGMENTED_POOL + 1), @@ -214,6 +215,9 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000, VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000, VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000, + VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX = 1000053000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX = 1000053001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX = 1000053002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = 1000059000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = 1000059001, VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = 1000059002, @@ -223,6 +227,31 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = 1000059006, VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = 1000059007, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = 1000059008, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = 1000071000, + VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = 1000071001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = 1000071002, + VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = 1000071003, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = 1000071004, + VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = 1000072000, + VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = 1000072001, + VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = 1000072002, + VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000, + VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001, + VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002, + VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003, + VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = 1000074000, + VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = 1000074001, + VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = 1000074002, + VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = 1000076000, + VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = 1000076001, + VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = 1000077000, + VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000, + VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001, + VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002, + VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003, + VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000, + VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = 1000083000, VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000, @@ -232,6 +261,8 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000, VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001, VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002, + VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = 1000127000, + VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = 1000127001, VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = 1000146000, VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = 1000146001, VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = 1000146002, @@ -902,6 +933,7 @@ typedef enum VkImageCreateFlagBits { VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004, VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008, VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010, + VK_IMAGE_CREATE_BIND_SFR_BIT_KHX = 0x00000040, VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = 0x00000020, VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VkImageCreateFlagBits; @@ -940,6 +972,7 @@ typedef VkFlags VkMemoryPropertyFlags; typedef enum VkMemoryHeapFlagBits { VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001, + VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX = 0x00000002, VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VkMemoryHeapFlagBits; typedef VkFlags VkMemoryHeapFlags; @@ -1056,6 +1089,8 @@ typedef enum VkPipelineCreateFlagBits { VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001, VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002, VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004, + VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX = 0x00000008, + VK_PIPELINE_CREATE_DISPATCH_BASE_KHX = 0x00000010, VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VkPipelineCreateFlagBits; typedef VkFlags VkPipelineCreateFlags; @@ -1153,6 +1188,8 @@ typedef VkFlags VkAccessFlags; typedef enum VkDependencyFlagBits { VK_DEPENDENCY_BY_REGION_BIT = 0x00000001, + VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX = 0x00000002, + VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX = 0x00000004, VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF } VkDependencyFlagBits; typedef VkFlags VkDependencyFlags; @@ -3371,6 +3408,7 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR) typedef enum VkSwapchainCreateFlagBitsKHR { + VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX = 0x00000001, VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF } VkSwapchainCreateFlagBitsKHR; typedef VkFlags VkSwapchainCreateFlagsKHR; @@ -3965,13 +4003,15 @@ VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR( typedef struct VkPhysicalDevice16BitStorageFeaturesKHR { VkStructureType sType; - const void* pNext; - VkBool32 storageUniformBufferBlock16; - VkBool32 storageUniform16; + void* pNext; + VkBool32 storageBuffer16BitAccess; + VkBool32 uniformAndStorageBuffer16BitAccess; VkBool32 storagePushConstant16; VkBool32 storageInputOutput16; } VkPhysicalDevice16BitStorageFeaturesKHR; + + #define VK_KHR_incremental_present 1 #define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1 #define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present" @@ -4126,6 +4166,24 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR( VkSurfaceFormat2KHR* pSurfaceFormats); #endif +#define VK_KHR_dedicated_allocation 1 +#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 1 +#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation" + +typedef struct VkMemoryDedicatedRequirementsKHR { + VkStructureType sType; + void* pNext; + VkBool32 prefersDedicatedAllocation; + VkBool32 requiresDedicatedAllocation; +} VkMemoryDedicatedRequirementsKHR; + +typedef struct VkMemoryDedicatedAllocateInfoKHR { + VkStructureType sType; + const void* pNext; + VkImage image; + VkBuffer buffer; +} VkMemoryDedicatedAllocateInfoKHR; + #define VK_KHR_get_memory_requirements2 1 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2" @@ -4297,6 +4355,408 @@ VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT( const char* pMessage); #endif + +#define VK_KHX_multiview 1 +#define VK_KHX_MULTIVIEW_SPEC_VERSION 1 +#define VK_KHX_MULTIVIEW_EXTENSION_NAME "VK_KHX_multiview" + +typedef struct VkRenderPassMultiviewCreateInfoKHX { + VkStructureType sType; + const void* pNext; + uint32_t subpassCount; + const uint32_t* pViewMasks; + uint32_t dependencyCount; + const int32_t* pViewOffsets; + uint32_t correlationMaskCount; + const uint32_t* pCorrelationMasks; +} VkRenderPassMultiviewCreateInfoKHX; + +typedef struct VkPhysicalDeviceMultiviewFeaturesKHX { + VkStructureType sType; + void* pNext; + VkBool32 multiview; + VkBool32 multiviewGeometryShader; + VkBool32 multiviewTessellationShader; +} VkPhysicalDeviceMultiviewFeaturesKHX; + +typedef struct VkPhysicalDeviceMultiviewPropertiesKHX { + VkStructureType sType; + void* pNext; + uint32_t maxMultiviewViewCount; + uint32_t maxMultiviewInstanceIndex; +} VkPhysicalDeviceMultiviewPropertiesKHX; + + +#define VK_KHR_external_memory_capabilities 1 +#define VK_LUID_SIZE_KHR 8 +#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 +#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities" + +typedef enum VkExternalMemoryHandleTypeFlagBitsKHR { + VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x00000001, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x00000002, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x00000004, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = 0x00000008, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = 0x00000010, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = 0x00000020, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = 0x00000040, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF +} VkExternalMemoryHandleTypeFlagBitsKHR; +typedef VkFlags VkExternalMemoryHandleTypeFlagsKHR; + +typedef enum VkExternalMemoryFeatureFlagBitsKHR { + VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = 0x00000001, + VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = 0x00000002, + VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = 0x00000004, + VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF +} VkExternalMemoryFeatureFlagBitsKHR; +typedef VkFlags VkExternalMemoryFeatureFlagsKHR; + +typedef struct VkExternalMemoryPropertiesKHR { + VkExternalMemoryFeatureFlagsKHR externalMemoryFeatures; + VkExternalMemoryHandleTypeFlagsKHR exportFromImportedHandleTypes; + VkExternalMemoryHandleTypeFlagsKHR compatibleHandleTypes; +} VkExternalMemoryPropertiesKHR; + +typedef struct VkPhysicalDeviceExternalImageFormatInfoKHR { + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; +} VkPhysicalDeviceExternalImageFormatInfoKHR; + +typedef struct VkExternalImageFormatPropertiesKHR { + VkStructureType sType; + void* pNext; + VkExternalMemoryPropertiesKHR externalMemoryProperties; +} VkExternalImageFormatPropertiesKHR; + +typedef struct VkPhysicalDeviceExternalBufferInfoKHR { + VkStructureType sType; + const void* pNext; + VkBufferCreateFlags flags; + VkBufferUsageFlags usage; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; +} VkPhysicalDeviceExternalBufferInfoKHR; + +typedef struct VkExternalBufferPropertiesKHR { + VkStructureType sType; + void* pNext; + VkExternalMemoryPropertiesKHR externalMemoryProperties; +} VkExternalBufferPropertiesKHR; + +typedef struct VkPhysicalDeviceIDPropertiesKHR { + VkStructureType sType; + void* pNext; + uint8_t deviceUUID[VK_UUID_SIZE]; + uint8_t driverUUID[VK_UUID_SIZE]; + uint8_t deviceLUID[VK_LUID_SIZE_KHR]; + uint32_t deviceNodeMask; + VkBool32 deviceLUIDValid; +} VkPhysicalDeviceIDPropertiesKHR; + + +typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR( + VkPhysicalDevice physicalDevice, + const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, + VkExternalBufferPropertiesKHR* pExternalBufferProperties); +#endif + +#define VK_KHR_external_memory 1 +#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1 +#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory" +#define VK_QUEUE_FAMILY_EXTERNAL_KHR (~0U-1) + +typedef struct VkExternalMemoryImageCreateInfoKHR { + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagsKHR handleTypes; +} VkExternalMemoryImageCreateInfoKHR; + +typedef struct VkExternalMemoryBufferCreateInfoKHR { + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagsKHR handleTypes; +} VkExternalMemoryBufferCreateInfoKHR; + +typedef struct VkExportMemoryAllocateInfoKHR { + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagsKHR handleTypes; +} VkExportMemoryAllocateInfoKHR; + + + +#ifdef VK_USE_PLATFORM_WIN32_KHR +#define VK_KHR_external_memory_win32 1 +#define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1 +#define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_KHR_external_memory_win32" + +typedef struct VkImportMemoryWin32HandleInfoKHR { + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; + HANDLE handle; + LPCWSTR name; +} VkImportMemoryWin32HandleInfoKHR; + +typedef struct VkExportMemoryWin32HandleInfoKHR { + VkStructureType sType; + const void* pNext; + const SECURITY_ATTRIBUTES* pAttributes; + DWORD dwAccess; + LPCWSTR name; +} VkExportMemoryWin32HandleInfoKHR; + +typedef struct VkMemoryWin32HandlePropertiesKHR { + VkStructureType sType; + void* pNext; + uint32_t memoryTypeBits; +} VkMemoryWin32HandlePropertiesKHR; + +typedef struct VkMemoryGetWin32HandleInfoKHR { + VkStructureType sType; + const void* pNext; + VkDeviceMemory memory; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; +} VkMemoryGetWin32HandleInfoKHR; + + +typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); +typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR( + VkDevice device, + const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, + HANDLE* pHandle); + +VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR( + VkDevice device, + VkExternalMemoryHandleTypeFlagBitsKHR handleType, + HANDLE handle, + VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); +#endif +#endif /* VK_USE_PLATFORM_WIN32_KHR */ + +#define VK_KHR_external_memory_fd 1 +#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1 +#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd" + +typedef struct VkImportMemoryFdInfoKHR { + VkStructureType sType; + const void* pNext; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; + int fd; +} VkImportMemoryFdInfoKHR; + +typedef struct VkMemoryFdPropertiesKHR { + VkStructureType sType; + void* pNext; + uint32_t memoryTypeBits; +} VkMemoryFdPropertiesKHR; + +typedef struct VkMemoryGetFdInfoKHR { + VkStructureType sType; + const void* pNext; + VkDeviceMemory memory; + VkExternalMemoryHandleTypeFlagBitsKHR handleType; +} VkMemoryGetFdInfoKHR; + + +typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd); +typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR( + VkDevice device, + const VkMemoryGetFdInfoKHR* pGetFdInfo, + int* pFd); + +VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR( + VkDevice device, + VkExternalMemoryHandleTypeFlagBitsKHR handleType, + int fd, + VkMemoryFdPropertiesKHR* pMemoryFdProperties); +#endif + +#ifdef VK_USE_PLATFORM_WIN32_KHR +#define VK_KHR_win32_keyed_mutex 1 +#define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1 +#define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32_keyed_mutex" + +typedef struct VkWin32KeyedMutexAcquireReleaseInfoKHR { + VkStructureType sType; + const void* pNext; + uint32_t acquireCount; + const VkDeviceMemory* pAcquireSyncs; + const uint64_t* pAcquireKeys; + const uint32_t* pAcquireTimeouts; + uint32_t releaseCount; + const VkDeviceMemory* pReleaseSyncs; + const uint64_t* pReleaseKeys; +} VkWin32KeyedMutexAcquireReleaseInfoKHR; + + +#endif /* VK_USE_PLATFORM_WIN32_KHR */ + +#define VK_KHR_external_semaphore_capabilities 1 +#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1 +#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities" + + +typedef enum VkExternalSemaphoreHandleTypeFlagBitsKHR { + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x00000001, + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x00000002, + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x00000004, + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = 0x00000008, + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = 0x00000010, + VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF +} VkExternalSemaphoreHandleTypeFlagBitsKHR; +typedef VkFlags VkExternalSemaphoreHandleTypeFlagsKHR; + +typedef enum VkExternalSemaphoreFeatureFlagBitsKHR { + VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = 0x00000001, + VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = 0x00000002, + VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF +} VkExternalSemaphoreFeatureFlagBitsKHR; +typedef VkFlags VkExternalSemaphoreFeatureFlagsKHR; + +typedef struct VkPhysicalDeviceExternalSemaphoreInfoKHR { + VkStructureType sType; + const void* pNext; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; +} VkPhysicalDeviceExternalSemaphoreInfoKHR; + +typedef struct VkExternalSemaphorePropertiesKHR { + VkStructureType sType; + void* pNext; + VkExternalSemaphoreHandleTypeFlagsKHR exportFromImportedHandleTypes; + VkExternalSemaphoreHandleTypeFlagsKHR compatibleHandleTypes; + VkExternalSemaphoreFeatureFlagsKHR externalSemaphoreFeatures; +} VkExternalSemaphorePropertiesKHR; + + +typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( + VkPhysicalDevice physicalDevice, + const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, + VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties); +#endif + +#define VK_KHR_external_semaphore 1 +#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 +#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore" + + +typedef enum VkSemaphoreImportFlagBitsKHR { + VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = 0x00000001, + VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF +} VkSemaphoreImportFlagBitsKHR; +typedef VkFlags VkSemaphoreImportFlagsKHR; + +typedef struct VkExportSemaphoreCreateInfoKHR { + VkStructureType sType; + const void* pNext; + VkExternalSemaphoreHandleTypeFlagsKHR handleTypes; +} VkExportSemaphoreCreateInfoKHR; + + + +#ifdef VK_USE_PLATFORM_WIN32_KHR +#define VK_KHR_external_semaphore_win32 1 +#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1 +#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME "VK_KHR_external_semaphore_win32" + +typedef struct VkImportSemaphoreWin32HandleInfoKHR { + VkStructureType sType; + const void* pNext; + VkSemaphore semaphore; + VkSemaphoreImportFlagsKHR flags; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; + HANDLE handle; + LPCWSTR name; +} VkImportSemaphoreWin32HandleInfoKHR; + +typedef struct VkExportSemaphoreWin32HandleInfoKHR { + VkStructureType sType; + const void* pNext; + const SECURITY_ATTRIBUTES* pAttributes; + DWORD dwAccess; + LPCWSTR name; +} VkExportSemaphoreWin32HandleInfoKHR; + +typedef struct VkD3D12FenceSubmitInfoKHR { + VkStructureType sType; + const void* pNext; + uint32_t waitSemaphoreValuesCount; + const uint64_t* pWaitSemaphoreValues; + uint32_t signalSemaphoreValuesCount; + const uint64_t* pSignalSemaphoreValues; +} VkD3D12FenceSubmitInfoKHR; + +typedef struct VkSemaphoreGetWin32HandleInfoKHR { + VkStructureType sType; + const void* pNext; + VkSemaphore semaphore; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; +} VkSemaphoreGetWin32HandleInfoKHR; + + +typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); +typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreWin32HandleKHR( + VkDevice device, + const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); + +VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreWin32HandleKHR( + VkDevice device, + const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, + HANDLE* pHandle); +#endif +#endif /* VK_USE_PLATFORM_WIN32_KHR */ + +#define VK_KHR_external_semaphore_fd 1 +#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1 +#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd" + +typedef struct VkImportSemaphoreFdInfoKHR { + VkStructureType sType; + const void* pNext; + VkSemaphore semaphore; + VkSemaphoreImportFlagsKHR flags; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; + int fd; +} VkImportSemaphoreFdInfoKHR; + +typedef struct VkSemaphoreGetFdInfoKHR { + VkStructureType sType; + const void* pNext; + VkSemaphore semaphore; + VkExternalSemaphoreHandleTypeFlagBitsKHR handleType; +} VkSemaphoreGetFdInfoKHR; + + +typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); +typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd); + +#ifndef VK_NO_PROTOTYPES +VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR( + VkDevice device, + const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); + +VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR( + VkDevice device, + const VkSemaphoreGetFdInfoKHR* pGetFdInfo, + int* pFd); +#endif + #define VK_GOOGLE_display_timing 1 #define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1 #define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing" @@ -4346,6 +4806,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE( #define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 2 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace" + #ifdef __cplusplus } #endif -- 2.7.4