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 \
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 \
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 \
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
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
#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)))
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
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,
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,
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,
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;
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;
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;
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;
};
typedef deUint32 VkCompositeAlphaFlagsKHR;
+enum VkSwapchainCreateFlagBitsKHR
+{
+ VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX = 0x00000001,
+};
typedef deUint32 VkSwapchainCreateFlagsKHR;
enum VkDisplayPlaneAlphaFlagBitsKHR
};
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;
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;
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;
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);
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;
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);
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");
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");
{
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);
+}
CreateDebugReportCallbackEXTFunc createDebugReportCallbackEXT;
DestroyDebugReportCallbackEXTFunc destroyDebugReportCallbackEXT;
DebugReportMessageEXTFunc debugReportMessageEXT;
+GetPhysicalDeviceExternalBufferPropertiesKHRFunc getPhysicalDeviceExternalBufferPropertiesKHR;
+GetPhysicalDeviceExternalSemaphorePropertiesKHRFunc getPhysicalDeviceExternalSemaphorePropertiesKHR;
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)
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)
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 =
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
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
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);
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[] =
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),
};
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);
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);
{
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;
}
}
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";
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";
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";
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));
{
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));
}
{
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));
}
{
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));
}
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)
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);
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 << '}';
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";
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";
struct VkPhysicalDevice16BitStorageFeaturesKHR
{
VkStructureType sType;
- const void* pNext;
- VkBool32 storageUniformBufferBlock16;
- VkBool32 storageUniform16;
+ void* pNext;
+ VkBool32 storageBuffer16BitAccess;
+ VkBool32 uniformAndStorageBuffer16BitAccess;
VkBool32 storagePushConstant16;
VkBool32 storageInputOutput16;
};
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;
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;
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;
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;
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;
vktTestGroupUtil.hpp
vktInfoTests.cpp
vktInfoTests.hpp
+ vktExternalMemoryUtil.cpp
+ vktExternalMemoryUtil.hpp
)
set(DEQP_VK_COMMON_LIBS
vktApiNullHandleTests.hpp
vktApiGranularityTests.cpp
vktApiGranularityTests.hpp
+ vktApiExternalMemoryTests.cpp
+ vktApiExternalMemoryTests.hpp
)
set(DEQP_VK_API_LIBS
- deqp-vk-common
tcutil
vkutil
)
--- /dev/null
+/*-------------------------------------------------------------------------
+ * 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
--- /dev/null
+#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
"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);
"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);
#include "vktApiDescriptorPoolTests.hpp"
#include "vktApiNullHandleTests.hpp"
#include "vktApiGranularityTests.hpp"
+#include "vktApiExternalMemoryTests.hpp"
namespace vkt
{
apiTests->addChild(createDescriptorPoolTests (testCtx));
apiTests->addChild(createNullHandleTests (testCtx));
apiTests->addChild(createGranularityQueryTests (testCtx));
+ apiTests->addChild(createExternalMemoryTests (testCtx));
}
} // anonymous
{
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)
vktSynchronizationInternallySynchronizedObjectsTests.cpp
vktSynchronizationInternallySynchronizedObjectsTests.hpp
vktSynchronizationOperationTestData.hpp
+ vktSynchronizationCrossInstanceSharingTests.cpp
+ vktSynchronizationCrossInstanceSharingTests.hpp
)
set(DEQP_VK_SYNCHRONIZATION_LIBS
--- /dev/null
+/*------------------------------------------------------------------------
+ * 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
--- /dev/null
+#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
{
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();
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);
+ }
}
}
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;
//! 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;
}
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;
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;
}
break;
default:
- DE_ASSERT(0);
+ DE_FATAL("Invalid shader stage");
break;
}
}
// Other usages are probably an error, so flag that.
default:
- DE_ASSERT(0);
+ DE_FATAL("Invalid shader stage");
return (VkPipelineStageFlags)0;
}
}
//! 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)];
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;
}
}
case VK_IMAGE_TYPE_3D: return formatPart + "image3D";
default:
- DE_ASSERT(false);
+ DE_FATAL("Unknown image type");
return DE_NULL;
}
}
case tcu::TextureFormat::RGBA: orderPart = "rgba"; break;
default:
- DE_ASSERT(false);
+ DE_FATAL("Unksupported texture channel order");
break;
}
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
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)
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
VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags accessMask;
VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout imageLayout;
};
+
return syncInfo;
}
, 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);
}
{
}
+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)
{
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)
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; }
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;
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
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:
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);
#include "vktSynchronizationOperationSingleQueueTests.hpp"
#include "vktSynchronizationOperationMultiQueueTests.hpp"
#include "vktSynchronizationInternallySynchronizedObjectsTests.hpp"
+#include "vktSynchronizationCrossInstanceSharingTests.hpp"
#include "vktSynchronizationUtil.hpp"
#include "deUniquePtr.hpp"
group->addChild(createTestGroup (testCtx, "basic", "Basic synchronization tests", createBasicTests));
group->addChild(new OperationTests(testCtx));
group->addChild(createInternallySynchronizedObjects(testCtx));
+ group->addChild(synchronization::createCrossInstanceSharingTest(testCtx));
}
} // anonymous
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(); }
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(); }
--- /dev/null
+/*-------------------------------------------------------------------------
+ * 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
--- /dev/null
+#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
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
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
("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"),
# Platform-specific
("DWORD", "deUint32"),
- ("HANDLE*", PLATFORM_TYPE_NAMESPACE + "::" + "Win32Handle*")
+ ("HANDLE*", PLATFORM_TYPE_NAMESPACE + "::" + "Win32Handle*"),
+ ("LPCWSTR", "char*"),
]
EXTENSION_POSTFIXES = ["KHR", "EXT", "NV", "NVX", "KHX"]
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),
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,
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,
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,
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;
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;
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;
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;
typedef enum VkSwapchainCreateFlagBitsKHR {
+ VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX = 0x00000001,
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} VkSwapchainCreateFlagBitsKHR;
typedef VkFlags VkSwapchainCreateFlagsKHR;
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"
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"
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"
#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 2
#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
+
#ifdef __cplusplus
}
#endif