API tests for the VK_KHR_external_* extensions
authorPyry Haulos <phaulos@google.com>
Wed, 28 Sep 2016 19:46:55 +0000 (12:46 -0700)
committerAlexander Galazin <alexander.galazin@arm.com>
Fri, 23 Jun 2017 20:36:05 +0000 (22:36 +0200)
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

40 files changed:
Android.mk
android/cts/master/vk-master.txt
external/vulkancts/framework/vulkan/vkBasicTypes.inl
external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl
external/vulkancts/framework/vulkan/vkConcreteInstanceInterface.inl
external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl
external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl
external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkInitInstanceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkInstanceDriverImpl.inl
external/vulkancts/framework/vulkan/vkInstanceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkMemUtil.cpp
external/vulkancts/framework/vulkan/vkMemUtil.hpp
external/vulkancts/framework/vulkan/vkNullDriverImpl.inl
external/vulkancts/framework/vulkan/vkStrUtil.inl
external/vulkancts/framework/vulkan/vkStrUtilImpl.inl
external/vulkancts/framework/vulkan/vkStructTypes.inl
external/vulkancts/framework/vulkan/vkTypeUtil.inl
external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl
external/vulkancts/framework/vulkan/vkVirtualInstanceInterface.inl
external/vulkancts/modules/vulkan/CMakeLists.txt
external/vulkancts/modules/vulkan/api/CMakeLists.txt
external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
external/vulkancts/modules/vulkan/api/vktApiTests.cpp
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.cpp
external/vulkancts/modules/vulkan/synchronization/CMakeLists.txt
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationCrossInstanceSharingTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.hpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationTests.cpp
external/vulkancts/modules/vulkan/synchronization/vktSynchronizationUtil.hpp
external/vulkancts/modules/vulkan/vktExternalMemoryUtil.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/vktExternalMemoryUtil.hpp [new file with mode: 0644]
external/vulkancts/mustpass/1.0.2/vk-default.txt
external/vulkancts/scripts/gen_framework.py
external/vulkancts/scripts/src/vulkan.h.in

index 7749af0..4176d26 100644 (file)
@@ -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 \
index 2674fca..5d784dd 100644 (file)
@@ -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
index 3086304..18f0869 100644 (file)
@@ -5,12 +5,14 @@
 #define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE       (static_cast<size_t>                    (256))
 #define VK_MAX_EXTENSION_NAME_SIZE                     (static_cast<size_t>                    (256))
 #define VK_UUID_SIZE                                           (static_cast<size_t>                    (16))
+#define VK_LUID_SIZE_KHR                                       (static_cast<size_t>                    (8))
 #define VK_MAX_MEMORY_TYPES                                    (static_cast<size_t>                    (32))
 #define VK_MAX_MEMORY_HEAPS                                    (static_cast<size_t>                    (16))
 #define VK_MAX_DESCRIPTION_SIZE                                (static_cast<size_t>                    (256))
 #define VK_ATTACHMENT_UNUSED                           (static_cast<deUint32>                  ((~0U)))
 #define VK_SUBPASS_EXTERNAL                                    (static_cast<deUint32>                  ((~0U)))
 #define VK_QUEUE_FAMILY_IGNORED                                (static_cast<deUint32>                  ((~0U)))
+#define VK_QUEUE_FAMILY_EXTERNAL_KHR           (static_cast<deUint32>                  ((~0U-1)))
 #define VK_REMAINING_MIP_LEVELS                                (static_cast<deUint32>                  ((~0U)))
 #define VK_REMAINING_ARRAY_LAYERS                      (static_cast<deUint32>                  ((~0U)))
 #define VK_WHOLE_SIZE                                          (static_cast<vk::VkDeviceSize>  ((~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;
index 90c9f79..a786238 100644 (file)
@@ -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;
index d77268b..df516e2 100644 (file)
@@ -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;
index ede1507..fb850f7 100644 (file)
@@ -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);
index d99f2c5..bd8dc81 100644 (file)
@@ -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;
index 95baf37..980dd04 100644 (file)
@@ -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);
index 82b40fb..a51e917 100644 (file)
@@ -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");
index ce557c1..10d2476 100644 (file)
@@ -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");
index 79ac3d4..7b296f1 100644 (file)
@@ -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);
+}
index 1907ca8..a70a96a 100644 (file)
@@ -49,3 +49,5 @@ GetPhysicalDeviceSurfaceFormats2KHRFunc                                       getPhysicalDeviceSurfaceFormats2KHR;
 CreateDebugReportCallbackEXTFunc                                               createDebugReportCallbackEXT;
 DestroyDebugReportCallbackEXTFunc                                              destroyDebugReportCallbackEXT;
 DebugReportMessageEXTFunc                                                              debugReportMessageEXT;
+GetPhysicalDeviceExternalBufferPropertiesKHRFunc               getPhysicalDeviceExternalBufferPropertiesKHR;
+GetPhysicalDeviceExternalSemaphorePropertiesKHRFunc            getPhysicalDeviceExternalSemaphorePropertiesKHR;
index 6db3c72..cf5c9ae 100644 (file)
@@ -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<Allocation> SimpleAllocator::allocate (const VkMemoryRequirements& memRe
        return MovePtr<Allocation>(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
index 7dfa236..3c1a55e 100644 (file)
@@ -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
 
index 26ab440..9432e7d 100644 (file)
@@ -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),
 };
index b1fdba4..1b51136 100644 (file)
@@ -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);
index d09aa6c..5e67f16 100644 (file)
@@ -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<deUint8>(DE_ARRAY_BEGIN(value.deviceUUID)), tcu::Format::HexIterator<deUint8>(DE_ARRAY_END(value.deviceUUID))) << '\n';
+       s << "\tdriverUUID = " << '\n' << tcu::formatArray(tcu::Format::HexIterator<deUint8>(DE_ARRAY_BEGIN(value.driverUUID)), tcu::Format::HexIterator<deUint8>(DE_ARRAY_END(value.driverUUID))) << '\n';
+       s << "\tdeviceLUID = " << '\n' << tcu::formatArray(tcu::Format::HexIterator<deUint8>(DE_ARRAY_BEGIN(value.deviceLUID)), tcu::Format::HexIterator<deUint8>(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";
index ada51dc..d4d5263 100644 (file)
@@ -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;
index 22a7632..d297825 100644 (file)
@@ -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;
index f29d512..5e6b068 100644 (file)
@@ -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;
index b5e9fcd..97592bb 100644 (file)
@@ -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;
index c6804da..bcb4fb2 100644 (file)
@@ -65,6 +65,8 @@ set(DEQP_VK_COMMON_SRCS
        vktTestGroupUtil.hpp
        vktInfoTests.cpp
        vktInfoTests.hpp
+       vktExternalMemoryUtil.cpp
+       vktExternalMemoryUtil.hpp
        )
 
 set(DEQP_VK_COMMON_LIBS
index 55a55c0..4300b64 100644 (file)
@@ -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 (file)
index 0000000..8ac6a81
--- /dev/null
@@ -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 <unistd.h>
+#      include <fcntl.h>
+#      include <errno.h>
+#      include <sys/types.h>
+#      include <sys/socket.h>
+#endif
+
+#if (DE_OS == DE_OS_WIN32)
+#      define WIN32_LEAN_AND_MEAN
+#      include <windows.h>
+#      include <Dxgi1_2.h>
+#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<deUint8> genTestData (deUint32 seed, size_t size)
+{
+       de::Random                              rng             (seed);
+       std::vector<deUint8>    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<vk::VkQueueFamilyProperties> 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<vk::VkInstance> createInstance (const vk::PlatformInterface&                                          vkp,
+                                                                                const vk::VkExternalSemaphoreHandleTypeFlagsKHR        externalSemaphoreTypes,
+                                                                                const vk::VkExternalMemoryHandleTypeFlagsKHR           externalMemoryTypes)
+{
+       std::vector<std::string> 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<std::string>(), 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<vk::VkDevice> createDevice (const vk::InstanceInterface&                                              vki,
+                                                                        vk::VkPhysicalDevice                                                           physicalDevice,
+                                                                        const vk::VkExternalSemaphoreHandleTypeFlagsKHR        externalSemaphoreTypes,
+                                                                        const vk::VkExternalMemoryHandleTypeFlagsKHR           externalMemoryTypes,
+                                                                        deUint32                                                                                       queueFamilyIndex,
+                                                                        bool                                                                                           useDedicatedAllocs = false)
+{
+       std::vector<const char*>        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<vk::VkInstance>        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<vk::VkInstance>        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<vk::VkDevice>                                  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<vk::VkSemaphore>                               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<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       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<vk::VkSemaphore>       semaphoreA      (createAndImportSemaphore(vkd, *device, config.externalType, handleA, flags));
+                       const vk::Unique<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       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<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       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<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       semaphoreA                      (createExportableSemaphore(vkd, *device, config.externalType));
+               NativeHandle                                            handle;
+
+               getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handle);
+
+               submitDummySignal(vkd, queue, *semaphoreA);
+               {
+                       {
+                               const vk::Unique<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       semaphoreA      (createExportableSemaphore(vkd, *device, config.externalType));
+               NativeHandle                                            handle;
+
+               getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handle);
+
+               const vk::Unique<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       semaphoreA      (createExportableSemaphore(vkd, *device, config.externalType));
+               const vk::Unique<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       semaphoreA      (createExportableSemaphore(vkd, *device, config.externalType));
+               const vk::Unique<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       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<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       semaphoreA      (createExportableSemaphore(vkd, *device, config.externalType));
+               NativeHandle                                            handle;
+
+               submitDummySignal(vkd, queue, *semaphoreA);
+
+               getSemaphoreNative(vkd, *device, *semaphoreA, config.externalType, handle);
+
+               {
+                       const vk::Unique<vk::VkSemaphore>       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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       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<vk::VkSemaphore> 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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       semaphoreA      (createExportableSemaphore(vkd, *device, config.externalType));
+               const vk::Unique<vk::VkSemaphore>       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<vk::VkSemaphore> 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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       semaphoreA      (createExportableSemaphore(vkd, *device, config.externalType));
+               const vk::Unique<vk::VkSemaphore>       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<vk::VkSemaphore> 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<vk::VkInstance>        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<vk::VkDevice>          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<vk::VkSemaphore>       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<vk::VkSemaphore> 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<vk::VkInstance>        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<vk::VkDevice>                          device;
+       de::MovePtr<vk::DeviceDriver>           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<vk::DeviceDriver>(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<vk::VkBuffer>                          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<vk::VkInstance>                        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<vk::VkDevice>                          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<deUint8>                                      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<vk::VkBuffer>                          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<vk::VkDeviceMemory>            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<vk::VkDeviceMemory>    memoryA (importMemory(vkd, *device, requirements, config.externalType, handleA));
+
+               if (config.hostVisible)
+               {
+                       const std::vector<deUint8>              testDataA               (genTestData(seed ^ 124798807u, (size_t)bufferSize));
+                       const std::vector<deUint8>              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<vk::VkInstance>                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<vk::VkDevice>                  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<deUint8>                              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<vk::VkBuffer>                  buffer                          (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+       const vk::VkMemoryRequirements                  requirements            (getBufferMemoryRequirements(vkd, *device, *buffer));
+       const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    memoryA (importMemory(vkd, *device, requirements, config.externalType, handleA));
+               const vk::Unique<vk::VkDeviceMemory>    memoryB (importMemory(vkd, *device, requirements, config.externalType, handleB));
+
+               if (config.hostVisible)
+               {
+                       const std::vector<deUint8>              testDataA               (genTestData(seed ^ 124798807u, (size_t)bufferSize));
+                       const std::vector<deUint8>              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<vk::VkInstance>                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<vk::VkDevice>                  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<vk::VkBuffer>                  buffer                          (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+       const vk::VkMemoryRequirements                  requirements            (getBufferMemoryRequirements(vkd, *device, *buffer));
+       const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    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<vk::VkInstance>                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<vk::VkDevice>                  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<vk::VkBuffer>                  buffer                          (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+       const vk::VkMemoryRequirements                  requirements            (getBufferMemoryRequirements(vkd, *device, *buffer));
+       const vk::Unique<vk::VkDeviceMemory>    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<vk::VkInstance>        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<vk::VkDevice>                  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<deUint8>                              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<vk::VkBuffer>                  buffer                  (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+               const vk::VkMemoryRequirements                  requirements    (getBufferMemoryRequirements(vkd, *device, *buffer));
+               const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    newMemory       (importMemory(vkd, *device, requirements, config.externalType, newFd));
+
+                       if (config.hostVisible)
+                       {
+                               const std::vector<deUint8>      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<vk::VkInstance>        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<vk::VkDevice>                  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<deUint8>                              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<vk::VkBuffer>                  buffer                  (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+               const vk::VkMemoryRequirements                  requirements    (getBufferMemoryRequirements(vkd, *device, *buffer));
+               const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    newMemory       (importMemory(vkd, *device, requirements, config.externalType, secondFd));
+
+                       if (config.hostVisible)
+                       {
+                               const std::vector<deUint8>      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<vk::VkInstance>        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<vk::VkDevice>                  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<deUint8>                              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<vk::VkBuffer>                  buffer                  (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+               const vk::VkMemoryRequirements                  requirements    (getBufferMemoryRequirements(vkd, *device, *buffer));
+               const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    newMemory       (importMemory(vkd, *device, requirements, config.externalType, secondFd));
+
+                       if (config.hostVisible)
+                       {
+                               const std::vector<deUint8>      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<vk::VkInstance>                        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<vk::VkDevice>                  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<deUint8>                              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<vk::VkBuffer>                  buffer                          (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+               const vk::VkMemoryRequirements                  requirements            (getBufferMemoryRequirements(vkd, *device, *buffer));
+               const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory> newMemory (importMemory(vkd, *device, requirements, config.externalType, newFd));
+
+                                                       if (config.hostVisible)
+                                                       {
+                                                               const std::vector<deUint8>      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<vk::VkInstance>                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<vk::VkDevice>                  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<vk::VkBuffer>                  bufferA                         (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+       const vk::VkMemoryRequirements                  requirements            (getBufferMemoryRequirements(vkd, *device, *bufferA));
+       const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    memoryB (importMemory(vkd, *device, requirements, config.externalType, handle));
+               const vk::Unique<vk::VkBuffer>                  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<vk::VkInstance>                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<vk::VkDevice>                  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<vk::VkBuffer>                  bufferA                         (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+       const vk::VkMemoryRequirements                  requirements            (getBufferMemoryRequirements(vkd, *device, *bufferA));
+       const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    memoryB (importMemory(vkd, *device, requirements, config.externalType, handle));
+               const vk::Unique<vk::VkBuffer>                  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<vk::VkInstance>                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<vk::VkDevice>                  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<vk::VkBuffer>                  bufferA                         (createExternalBuffer(vkd, *device, queueFamilyIndex, config.externalType, bufferSize, 0u, usage));
+       const vk::VkMemoryRequirements                  requirements            (getBufferMemoryRequirements(vkd, *device, *bufferA));
+       const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    memoryB (importMemory(vkd, *device, requirements, config.externalType, handle));
+               const vk::Unique<vk::VkBuffer>                  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<vk::VkInstance>        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<vk::VkDevice>                          device;
+       de::MovePtr<vk::DeviceDriver>           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<vk::DeviceDriver>(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<vk::VkImage>                           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<vk::VkInstance>                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<vk::VkDevice>                  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<vk::VkImage>                   imageA                          (createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage));
+       const vk::VkMemoryRequirements                  requirements            (getImageMemoryRequirements(vkd, *device, *imageA));
+       const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    memoryB (importMemory(vkd, *device, requirements, config.externalType, handle));
+               const vk::Unique<vk::VkImage>                   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<vk::VkInstance>                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<vk::VkDevice>                  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<vk::VkImage>                   imageA                          (createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage));
+       const vk::VkMemoryRequirements                  requirements            (getImageMemoryRequirements(vkd, *device, *imageA));
+       const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    memoryB (importMemory(vkd, *device, requirements, config.externalType, handle));
+               const vk::Unique<vk::VkImage>                   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<vk::VkInstance>                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<vk::VkDevice>                  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<vk::VkImage>                   imageA                          (createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage));
+       const vk::VkMemoryRequirements                  requirements            (getImageMemoryRequirements(vkd, *device, *imageA));
+       const vk::Unique<vk::VkDeviceMemory>    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<vk::VkDeviceMemory>    memoryB (importMemory(vkd, *device, requirements, config.externalType, handle));
+               const vk::Unique<vk::VkImage>                   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<tcu::TestCaseGroup> 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<tcu::TestCaseGroup> 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<tcu::TestCaseGroup> createSemaphoreTests (tcu::TestContext& testCtx)
+{
+       de::MovePtr<tcu::TestCaseGroup> 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<tcu::TestCaseGroup> createMemoryTests (tcu::TestContext& testCtx, vk::VkExternalMemoryHandleTypeFlagBitsKHR externalType)
+{
+       de::MovePtr<tcu::TestCaseGroup> 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<tcu::TestCaseGroup> dedicatedGroup  (new tcu::TestCaseGroup(testCtx, dedicated ? "dedicated" : "suballocated", ""));
+
+               for (size_t hostVisibleNdx = 0; hostVisibleNdx < 2; hostVisibleNdx++)
+               {
+                       const bool                                              hostVisible                     (hostVisibleNdx == 1);
+                       de::MovePtr<tcu::TestCaseGroup> 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<tcu::TestCaseGroup> 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<tcu::TestCaseGroup> 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<tcu::TestCaseGroup> createMemoryTests (tcu::TestContext& testCtx)
+{
+       de::MovePtr<tcu::TestCaseGroup> 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<tcu::TestCaseGroup> 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 (file)
index 0000000..cf9bd57
--- /dev/null
@@ -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
index 3d99fec..c8d9181 100644 (file)
@@ -657,6 +657,8 @@ void checkInstanceExtensions (tcu::ResultCollector& results, const vector<string
                "VK_KHR_xlib_surface",
                "VK_KHR_get_physical_device_properties2",
                "VK_KHR_get_surface_capabilities2",
+               "VK_KHR_external_memory_capabilities",
+               "VK_KHR_external_semaphore_capabilities",
        };
 
        checkKhrExtensions(results, extensions, DE_LENGTH_OF_ARRAY(s_allowedInstanceKhrExtensions), s_allowedInstanceKhrExtensions);
@@ -679,6 +681,12 @@ void checkDeviceExtensions (tcu::ResultCollector& results, const vector<string>&
                "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);
index d1df659..b1a6289 100644 (file)
@@ -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
index fd023bc..8966e67 100644 (file)
@@ -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)
index f5f119b..0c012c1 100644 (file)
@@ -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 (file)
index 0000000..9154930
--- /dev/null
@@ -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<vk::VkInstance> createInstance (const vk::PlatformInterface& vkp)
+{
+       try
+       {
+               std::vector<std::string> 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<std::string>(), 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<vk::VkPhysicalDevice> 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<vk::VkDevice> createDevice (const vk::InstanceInterface&                                      vki,
+                                                                        vk::VkPhysicalDevice                                                   physicalDevice,
+                                                                        vk::VkExternalMemoryHandleTypeFlagBitsKHR              memoryHandleType,
+                                                                        vk::VkExternalSemaphoreHandleTypeFlagBitsKHR   semaphoreHandleType,
+                                                                        bool                                                                                   dedicated)
+{
+       const float                                                                             priority                                = 0.0f;
+       const std::vector<vk::VkQueueFamilyProperties>  queueFamilyProperties   = vk::getPhysicalDeviceQueueFamilyProperties(vki, physicalDevice);
+       std::vector<deUint32>                                                   queueFamilyIndices              (queueFamilyProperties.size(), 0xFFFFFFFFu);
+       std::vector<const char*>                                                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<vk::VkDeviceQueueCreateInfo>        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<vk::VkCommandPool> 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<vk::VkCommandBuffer> 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<vk::Allocation> 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<vk::VkDeviceMemory> memory = allocateExportableMemory(vkd, device, requirements.memoryRequirements, externalType, dedicated ? buffer : (vk::VkBuffer)0);
+       VK_CHECK(vkd.bindBufferMemory(device, buffer, *memory, 0u));
+
+       return de::MovePtr<vk::Allocation>(new SimpleAllocation(vkd, device, memory.disown()));
+}
+
+de::MovePtr<vk::Allocation> 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<vk::VkDeviceMemory> memory = allocateExportableMemory(vkd, device, requirements.memoryRequirements, externalType, dedicated ? image : (vk::VkImage)0);
+       VK_CHECK(vkd.bindImageMemory(device, image, *memory, 0u));
+
+       return de::MovePtr<vk::Allocation>(new SimpleAllocation(vkd, device, memory.disown()));
+}
+
+de::MovePtr<Resource> createResource (const vk::DeviceInterface&                               vkd,
+                                                                         vk::VkDevice                                                          device,
+                                                                         const ResourceDescription&                            resourceDesc,
+                                                                         const std::vector<deUint32>&                          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<vk::VkImage>                   image           = vk::createImage(vkd, device, &createInfo);
+               de::MovePtr<vk::Allocation>             allocation      = allocateAndBindMemory(vkd, device, *image, externalType, dedicated);
+
+               return de::MovePtr<Resource>(new Resource(image, allocation, extent, resourceDesc.imageType, resourceDesc.imageFormat, subresourceRange, subresourceLayers));
+       }
+       else
+       {
+               const vk::VkDeviceSize                                                  offset                  = 0u;
+               const vk::VkDeviceSize                                                  size                    = static_cast<vk::VkDeviceSize>(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<vk::VkBuffer>          buffer          = vk::createBuffer(vkd, device, &createInfo);
+               de::MovePtr<vk::Allocation>     allocation      = allocateAndBindMemory(vkd, device, *buffer, externalType, dedicated);
+
+               return de::MovePtr<Resource>(new Resource(resourceDesc.type, buffer, allocation, offset, size));
+       }
+}
+
+de::MovePtr<vk::Allocation> 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<vk::VkDeviceMemory>    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<vk::Allocation>(new SimpleAllocation(vkd, device, memory.disown()));
+}
+
+de::MovePtr<vk::Allocation> 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<vk::VkDeviceMemory>    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<vk::Allocation>(new SimpleAllocation(vkd, device, memory.disown()));
+}
+
+de::MovePtr<Resource> importResource (const vk::DeviceInterface&                               vkd,
+                                                                         vk::VkDevice                                                          device,
+                                                                         const ResourceDescription&                            resourceDesc,
+                                                                         const std::vector<deUint32>&                          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<vk::VkImage>                   image           = vk::createImage(vkd, device, &createInfo);
+               de::MovePtr<vk::Allocation>             allocation      = importAndBindMemory(vkd, device, *image, nativeHandle, externalType, dedicated);
+
+               return de::MovePtr<Resource>(new Resource(image, allocation, extent, resourceDesc.imageType, resourceDesc.imageFormat, subresourceRange, subresourceLayers));
+       }
+       else
+       {
+               const vk::VkDeviceSize                                                  offset                  = 0u;
+               const vk::VkDeviceSize                                                  size                    = static_cast<vk::VkDeviceSize>(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<vk::VkBuffer>          buffer          = vk::createBuffer(vkd, device, &createInfo);
+               de::MovePtr<vk::Allocation>     allocation      = importAndBindMemory(vkd, device, *buffer, nativeHandle, externalType, dedicated);
+
+               return de::MovePtr<Resource>(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<deUint32> getFamilyIndices (const std::vector<vk::VkQueueFamilyProperties>& properties)
+{
+       std::vector<deUint32> 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<OperationSupport>                           m_supportWriteOp;
+       const de::UniquePtr<OperationSupport>                           m_supportReadOp;
+
+       const vk::Unique<vk::VkInstance>                                        m_instanceA;
+
+       const vk::InstanceDriver                                                        m_vkiA;
+       const vk::VkPhysicalDevice                                                      m_physicalDeviceA;
+       const std::vector<vk::VkQueueFamilyProperties>          m_queueFamiliesA;
+       const std::vector<deUint32>                                                     m_queueFamilyIndicesA;
+
+       const vk::Unique<vk::VkDevice>                                          m_deviceA;
+       const vk::DeviceDriver                                                          m_vkdA;
+
+       const vk::Unique<vk::VkInstance>                                        m_instanceB;
+       const vk::InstanceDriver                                                        m_vkiB;
+       const vk::VkPhysicalDevice                                                      m_physicalDeviceB;
+       const std::vector<vk::VkQueueFamilyProperties>          m_queueFamiliesB;
+       const std::vector<deUint32>                                                     m_queueFamilyIndicesB;
+       const vk::Unique<vk::VkDevice>                                          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<vk::VkSemaphore>               semaphoreA                      (createExportableSemaphore(m_vkdA, *m_deviceA, m_semaphoreHandleType));
+       const vk::Unique<vk::VkSemaphore>               semaphoreB                      (createSemaphore(m_vkdB, *m_deviceB));
+
+       const de::UniquePtr<Resource>                   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<Resource>                   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<vk::VkCommandPool>             commandPoolA            (createCommandPool(m_vkdA, *m_deviceA, queueFamilyA));
+               const vk::Unique<vk::VkCommandBuffer>   commandBufferA          (createCommandBuffer(m_vkdA, *m_deviceA, *commandPoolA));
+               vk::SimpleAllocator                                             allocatorA                      (m_vkdA, *m_deviceA, vk::getPhysicalDeviceMemoryProperties(m_vkiA, m_physicalDeviceA));
+               const std::vector<std::string>                  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<vk::VkCommandPool>             commandPoolB            (createCommandPool(m_vkdB, *m_deviceB, queueFamilyB));
+               const vk::Unique<vk::VkCommandBuffer>   commandBufferB          (createCommandBuffer(m_vkdB, *m_deviceB, *commandPoolB));
+               vk::SimpleAllocator                                             allocatorB                      (m_vkdB, *m_deviceB, vk::getPhysicalDeviceMemoryProperties(m_vkiB, m_physicalDeviceB));
+               const std::vector<std::string>                  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<Operation>                  writeOp                         (m_supportWriteOp->build(operationContextA, *resourceA));
+               const de::UniquePtr<Operation>                  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<OperationSupport>   readOp  (makeOperationSupport(config.readOp, config.resource));
+               const de::UniquePtr<OperationSupport>   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<tcu::TestCaseGroup> group (new tcu::TestCaseGroup(testCtx, "cross_instance", ""));
+
+       for (size_t dedicatedNdx = 0; dedicatedNdx < 2; dedicatedNdx++)
+       {
+               const bool                                              dedicated               (dedicatedNdx == 1);
+               de::MovePtr<tcu::TestCaseGroup> 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<tcu::TestCaseGroup> 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<SharingTestInstance, TestConfig, Progs>(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 (file)
index 0000000..b3f8d8a
--- /dev/null
@@ -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
index a369858..0b6015f 100644 (file)
@@ -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<Buffer>(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<Buffer>(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<std::size_t>(vertexDataSizeBytes));
-                       flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), vertexDataSizeBytes);
+                       {
+                               const Allocation& alloc = m_vertexBuffer->getAllocation();
+
+                               deMemcpy(alloc.getHostPtr(), &m_vertexData[0], static_cast<std::size_t>(vertexDataSizeBytes));
+                               flushMappedMemoryRange(vk, device, alloc.getMemory(), alloc.getOffset(), vertexDataSizeBytes);
+                       }
                }
 
                // Indices
                {
-                       const VkDeviceSize indexBufferSizeBytes = sizeof(deUint32) * m_vertexData.size();
-                       const deUint32 numIndices                                       = static_cast<deUint32>(m_vertexData.size());
-                       m_indexBuffer                                                   = de::MovePtr<Buffer>(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<deUint32>(m_vertexData.size());
+
+                       m_indexBuffer = de::MovePtr<Buffer>(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<deUint32*>(alloc.getHostPtr());
+                       {
+                               const Allocation&       alloc   = m_indexBuffer->getAllocation();
+                               deUint32* const         pData   = static_cast<deUint32*>(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<tcu::Vec4>          m_vertexData;
        de::MovePtr<Buffer>                     m_vertexBuffer;
        de::MovePtr<Buffer>                     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<std::size_t>(size),                                 // std::size_t          size;
                static_cast<deUint8*>(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<deUint8*>(pData);
+       static const deUint8    pattern[]       = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31 };
+       deUint8* const                  pBytes          = static_cast<deUint8*>(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<deUint32*>(&m_data[0]);
+                       const std::size_t       size    = m_data.size() / sizeof(m_fillValue);
+                       deUint32* const         pData   = reinterpret_cast<deUint32*>(&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<deUint32*>(&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<Buffer>(new Buffer(
-                       vk, device, allocator, makeBufferCreateInfo(m_resource.getBuffer().size, hostBufferUsage), MemoryRequirement::HostVisible));
+               m_hostBuffer = de::MovePtr<Buffer>(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<size_t>(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<std::string>&                         deviceExtensions,
+                                                                       vk::ProgramCollection<vk::ProgramBinary>&       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<deUint32>& 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<vk::VkBuffer>          buffer,
+                                       de::MovePtr<vk::Allocation>     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<vk::VkImage>                      image,
+                                       de::MovePtr<vk::Allocation>             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)
index 491335d..f4e78c1 100644 (file)
@@ -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<std::string>&                        deviceExtensions,
+                                                                                                                                                vk::ProgramCollection<vk::ProgramBinary>&      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<std::string>&                         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<std::string>&                         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<deUint32>& queueFamilyIndex = std::vector<deUint32>());
-
-       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<deUint32>&   queueFamilyIndex = std::vector<deUint32>());
+
+                                                       Resource        (ResourceType                                   type,
+                                                                                vk::Move<vk::VkBuffer>                 buffer,
+                                                                                de::MovePtr<vk::Allocation>    allocation,
+                                                                                vk::VkDeviceSize                               offset,
+                                                                                vk::VkDeviceSize                               size);
+
+                                                       Resource        (vk::Move<vk::VkImage>                  image,
+                                                                                de::MovePtr<vk::Allocation>    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<Buffer>                             m_buffer;
-       BufferResource                                  m_bufferData;
-       de::MovePtr<Image>                              m_image;
-       ImageResource                                   m_imageData;
+       const ResourceType              m_type;
+       de::MovePtr<Buffer>             m_buffer;
+       BufferResource                  m_bufferData;
+       de::MovePtr<Image>              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<Operation>  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);
index c2eccb0..8fb4af2 100644 (file)
@@ -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
index 99826d0..1db42f6 100644 (file)
@@ -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<vk::VkBuffer>                 buffer,
+                                                                                                                de::MovePtr<vk::Allocation>    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<vk::VkImage>&                 image,
+                                                                                                                de::MovePtr<vk::Allocation>&   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 (file)
index 0000000..c95dff4
--- /dev/null
@@ -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 <unistd.h>
+#      include <fcntl.h>
+#      include <errno.h>
+#      include <sys/types.h>
+#      include <sys/socket.h>
+#endif
+
+#if (DE_OS == DE_OS_WIN32)
+#      define WIN32_LEAN_AND_MEAN
+#      include <windows.h>
+#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<vk::VkSemaphore> 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<vk::VkSemaphore> createAndImportSemaphore (const vk::DeviceInterface&                                         vkd,
+                                                                                                       const vk::VkDevice                                                              device,
+                                                                                                       vk::VkExternalSemaphoreHandleTypeFlagBitsKHR    externalType,
+                                                                                                       NativeHandle&                                                                   handle,
+                                                                                                       vk::VkSemaphoreImportFlagsKHR                                   flags)
+{
+       vk::Move<vk::VkSemaphore>       semaphore       (createSemaphore(vkd, device));
+
+       importSemaphore(vkd, device, *semaphore, externalType, handle, flags);
+
+       return semaphore;
+}
+
+vk::Move<vk::VkDeviceMemory> 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<vk::VkDeviceMemory> 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<vk::VkDeviceMemory> 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<vk::VkDeviceMemory> 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<vk::VkDeviceMemory> 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<vk::VkDeviceMemory> memory (vk::allocateMemory(vkd, device, &info));
+
+               handle.disown();
+
+               return memory;
+       }
+       else
+       {
+               DE_FATAL("Unknown external memory type");
+               return vk::Move<vk::VkDeviceMemory>();
+       }
+}
+
+vk::Move<vk::VkDeviceMemory> 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<vk::VkDeviceMemory> 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<vk::VkDeviceMemory> 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<vk::VkBuffer> 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<vk::VkImage> 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 (file)
index 0000000..33edb1b
--- /dev/null
@@ -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<vk::VkSemaphore>              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<vk::VkSemaphore>              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<vk::VkDeviceMemory>   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<vk::VkDeviceMemory>   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<vk::VkDeviceMemory>   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<vk::VkDeviceMemory>   importMemory                                            (const vk::DeviceInterface&                                     vkd,
+                                                                                                                                        vk::VkDevice                                                           device,
+                                                                                                                                        const vk::VkMemoryRequirements&                        requirements,
+                                                                                                                                        vk::VkExternalMemoryHandleTypeFlagBitsKHR      externalType,
+                                                                                                                                        NativeHandle&                                                          handle);
+
+vk::Move<vk::VkDeviceMemory>   importDedicatedMemory                           (const vk::DeviceInterface&                                     vkd,
+                                                                                                                                        vk::VkDevice                                                           device,
+                                                                                                                                        vk::VkBuffer                                                           buffer,
+                                                                                                                                        const vk::VkMemoryRequirements&                        requirements,
+                                                                                                                                        vk::VkExternalMemoryHandleTypeFlagBitsKHR      externalType,
+                                                                                                                                        NativeHandle&                                                          handle);
+
+vk::Move<vk::VkDeviceMemory>   importDedicatedMemory                           (const vk::DeviceInterface&                                     vkd,
+                                                                                                                                        vk::VkDevice                                                           device,
+                                                                                                                                        vk::VkImage                                                            image,
+                                                                                                                                        const vk::VkMemoryRequirements&                        requirements,
+                                                                                                                                        vk::VkExternalMemoryHandleTypeFlagBitsKHR      externalType,
+                                                                                                                                        NativeHandle&                                                          handle);
+
+vk::Move<vk::VkBuffer>                 createExternalBuffer                            (const vk::DeviceInterface&                                     vkd,
+                                                                                                                                        vk::VkDevice                                                           device,
+                                                                                                                                        deUint32                                                                       queueFamilyIndex,
+                                                                                                                                        vk::VkExternalMemoryHandleTypeFlagBitsKHR      externalType,
+                                                                                                                                        vk::VkDeviceSize                                                       size,
+                                                                                                                                        vk::VkBufferCreateFlags                                        createFlags,
+                                                                                                                                        vk::VkBufferUsageFlags                                         usageFlags);
+
+vk::Move<vk::VkImage>                  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
index fd6e7d7..7d7428a 100644 (file)
@@ -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
index 8f72d51..a37cba5 100644 (file)
@@ -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"]
index a102a73..f9908c8 100644 (file)
@@ -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