Merge pull request #276 from Ella-0/master
authorAlexander Galazin <alexander.galazin@arm.com>
Fri, 13 Aug 2021 07:30:29 +0000 (09:30 +0200)
committerGitHub <noreply@github.com>
Fri, 13 Aug 2021 07:30:29 +0000 (09:30 +0200)
Test behaviour of color write enable with colorWriteMask

122 files changed:
AndroidGen.mk
android/cts/master/egl-master.txt
android/cts/master/src/egl-internal-api-tests.txt [deleted file]
android/cts/master/src/gles3-driver-issues.txt
android/cts/master/vk-master-2021-03-01.txt
android/cts/master/vk-master-2021-03-01/draw.txt
android/cts/master/vk-master-2021-03-01/dynamic-state.txt
android/cts/master/vk-master-2021-03-01/fragment-operations.txt [new file with mode: 0644]
android/cts/master/vk-master-2021-03-01/fragment-shading-rate.txt
android/cts/master/vk-master-2021-03-01/glsl.txt
android/cts/master/vk-master-2021-03-01/image.txt
android/cts/master/vk-master-2021-03-01/pipeline.txt
android/cts/master/vk-master-2021-03-01/rasterization.txt
android/cts/master/vk-master-2021-03-01/wsi.txt
android/cts/master/vk-master-2021-03-01/ycbcr.txt
android/cts/master/vk-master/draw.txt
android/cts/master/vk-master/dynamic-state.txt
android/cts/master/vk-master/fragment-operations.txt
android/cts/master/vk-master/fragment-shading-rate.txt
android/cts/master/vk-master/glsl.txt
android/cts/master/vk-master/image.txt
android/cts/master/vk-master/pipeline.txt
android/cts/master/vk-master/rasterization.txt
android/cts/master/vk-master/wsi.txt
android/cts/master/vk-master/ycbcr.txt
data/gles3/shaders/keywords.test
external/fetch_sources.py
external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.3.x/gles3-master.txt
external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.3.x/src/gles3-master.txt
external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.4.x/gles3-master.txt
external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.4.x/src/gles3-master.txt
external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.5.x/gles3-master.txt
external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.6.x/gles3-master.txt
external/openglcts/data/mustpass/gles/aosp_mustpass/master/gles3-master.txt
external/openglcts/modules/common/glcPixelStorageModesTests.cpp
external/vulkancts/data/vulkan/amber/graphicsfuzz/cov-apfloat-module-small-number.amber
external/vulkancts/framework/vulkan/vkBasicTypes.inl
external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl
external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl
external/vulkancts/framework/vulkan/vkDeviceExtensions.inl
external/vulkancts/framework/vulkan/vkDeviceFeatures.inl
external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDecl.inl
external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDefs.inl
external/vulkancts/framework/vulkan/vkDeviceFeaturesForDefaultDeviceDefs.inl
external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkDeviceProperties.inl
external/vulkancts/framework/vulkan/vkExtensionFunctions.inl
external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl
external/vulkancts/framework/vulkan/vkGetStructureTypeImpl.inl
external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl
external/vulkancts/framework/vulkan/vkMandatoryFeatures.inl
external/vulkancts/framework/vulkan/vkNullDriverImpl.inl
external/vulkancts/framework/vulkan/vkStrUtil.inl
external/vulkancts/framework/vulkan/vkStrUtilImpl.inl
external/vulkancts/framework/vulkan/vkStructTypes.inl
external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl
external/vulkancts/framework/vulkan/vkVulkan_c.inl
external/vulkancts/framework/vulkan/vkWsiUtil.cpp
external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp
external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp
external/vulkancts/modules/vulkan/draw/vktDrawMultiExtTests.cpp
external/vulkancts/modules/vulkan/dynamic_state/vktDynamicStateRSTests.cpp
external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsEarlyFragmentTests.cpp
external/vulkancts/modules/vulkan/fragment_shading_rate/vktFragmentShadingRateBasic.cpp
external/vulkancts/modules/vulkan/fragment_shading_rate/vktFragmentShadingRateTests.cpp
external/vulkancts/modules/vulkan/image/vktImageAtomicOperationTests.cpp
external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineExtendedDynamicStateTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineSpecConstantTests.cpp
external/vulkancts/modules/vulkan/rasterization/vktRasterizationTests.cpp
external/vulkancts/modules/vulkan/reconvergence/vktReconvergenceTests.cpp
external/vulkancts/modules/vulkan/renderpass/vktRenderPassTests.cpp
external/vulkancts/modules/vulkan/shaderexecutor/vktAtomicOperationTests.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBase.hpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsBase.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsBase.hpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsSampled.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsStorage.cpp
external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp
external/vulkancts/modules/vulkan/wsi/CMakeLists.txt
external/vulkancts/modules/vulkan/wsi/vktNativeObjectsUtil.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/wsi/vktNativeObjectsUtil.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/wsi/vktWsiColorSpaceTests.cpp
external/vulkancts/modules/vulkan/wsi/vktWsiFullScreenExclusiveTests.cpp
external/vulkancts/modules/vulkan/wsi/vktWsiPresentIdWaitTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/wsi/vktWsiPresentIdWaitTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/wsi/vktWsiSurfaceTests.cpp
external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
external/vulkancts/modules/vulkan/wsi/vktWsiTests.cpp
external/vulkancts/modules/vulkan/ycbcr/vktYCbCrViewTests.cpp
external/vulkancts/mustpass/master/src/excluded-tests.txt
external/vulkancts/mustpass/master/vk-default/draw.txt
external/vulkancts/mustpass/master/vk-default/dynamic-state.txt
external/vulkancts/mustpass/master/vk-default/fragment-operations.txt
external/vulkancts/mustpass/master/vk-default/fragment-shading-rate.txt
external/vulkancts/mustpass/master/vk-default/glsl.txt
external/vulkancts/mustpass/master/vk-default/image.txt
external/vulkancts/mustpass/master/vk-default/pipeline.txt
external/vulkancts/mustpass/master/vk-default/rasterization.txt
external/vulkancts/mustpass/master/vk-default/ray-tracing-pipeline.txt
external/vulkancts/mustpass/master/vk-default/wsi.txt
external/vulkancts/mustpass/master/vk-default/ycbcr.txt
external/vulkancts/scripts/gen_framework.py
external/vulkancts/scripts/src/extensions_data.txt
external/vulkancts/scripts/src/mandatory_features.txt
external/vulkancts/scripts/src/vulkan_core.h
framework/delibs/debase/deFloat16.h
framework/delibs/debase/deMath.h
framework/delibs/decpp/CMakeLists.txt
framework/delibs/decpp/deMath.hpp [new file with mode: 0644]
framework/randomshaders/rsgStatement.cpp
modules/egl/teglAndroidUtil.cpp
modules/egl/teglAndroidUtil.hpp
modules/egl/teglImageFormatTests.cpp
modules/egl/teglImageTests.cpp
modules/gles3/scripts/gen-keywords.py
modules/glshared/glsStateQueryUtil.hpp
scripts/android/build_apk.py
scripts/build_android_mustpass.py
scripts/check_swiftshader_runtime.py
targets/osx/osx.cmake

index 8c548ad..61f2663 100644 (file)
@@ -515,12 +515,14 @@ LOCAL_SRC_FILES := \
        external/vulkancts/modules/vulkan/vktTestGroupUtil.cpp \
        external/vulkancts/modules/vulkan/vktTestPackage.cpp \
        external/vulkancts/modules/vulkan/vktTestPackageEntry.cpp \
+       external/vulkancts/modules/vulkan/wsi/vktNativeObjectsUtil.cpp \
        external/vulkancts/modules/vulkan/wsi/vktWsiColorSpaceTests.cpp \
        external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp \
        external/vulkancts/modules/vulkan/wsi/vktWsiDisplayTests.cpp \
        external/vulkancts/modules/vulkan/wsi/vktWsiDisplayTimingTests.cpp \
        external/vulkancts/modules/vulkan/wsi/vktWsiFullScreenExclusiveTests.cpp \
        external/vulkancts/modules/vulkan/wsi/vktWsiIncrementalPresentTests.cpp \
+       external/vulkancts/modules/vulkan/wsi/vktWsiPresentIdWaitTests.cpp \
        external/vulkancts/modules/vulkan/wsi/vktWsiSharedPresentableImageTests.cpp \
        external/vulkancts/modules/vulkan/wsi/vktWsiSurfaceTests.cpp \
        external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp \
index 27a04bd..4fa5728 100644 (file)
@@ -970,6 +970,19 @@ dEQP-EGL.functional.image.api.create_image_gles2_renderbuffer_rgba4
 dEQP-EGL.functional.image.api.create_image_gles2_renderbuffer_rgb5_a1
 dEQP-EGL.functional.image.api.create_image_gles2_renderbuffer_rgb565
 dEQP-EGL.functional.image.api.create_image_gles2_renderbuffer_stencil_index8
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_rgb565
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_rgb8
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_rgba8
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_rgba4
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_rgb5_a1
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_depth_component_16
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_depth_component_24
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_depth24_stencil8
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_depth_component_32f
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_depth32f_stencil8
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_rgb10_a2
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_rgba16f
+dEQP-EGL.functional.image.api.create_image_gles2_android_native_stencil_index8
 dEQP-EGL.functional.image.api.image_target_gles2_tex2d
 dEQP-EGL.functional.image.api.image_target_gles2_renderbuffer
 dEQP-EGL.functional.image.create.gles2_texture_rgb8_texture
@@ -1014,6 +1027,33 @@ dEQP-EGL.functional.image.create.gles2_renderbuffer_rgb565_texture
 dEQP-EGL.functional.image.create.gles2_renderbuffer_rgb565_read_pixels
 dEQP-EGL.functional.image.create.gles2_renderbuffer_depth16_depth_buffer
 dEQP-EGL.functional.image.create.gles2_renderbuffer_stencil_stencil_buffer
+dEQP-EGL.functional.image.create.gles2_android_native_rgba4_texture
+dEQP-EGL.functional.image.create.gles2_android_native_rgba4_read_pixels
+dEQP-EGL.functional.image.create.gles2_android_native_rgb5_a1_texture
+dEQP-EGL.functional.image.create.gles2_android_native_rgb5_a1_read_pixels
+dEQP-EGL.functional.image.create.gles2_android_native_rgb565_texture
+dEQP-EGL.functional.image.create.gles2_android_native_rgb565_read_pixels
+dEQP-EGL.functional.image.create.gles2_android_native_rgb8_texture
+dEQP-EGL.functional.image.create.gles2_android_native_rgb8_read_pixels
+dEQP-EGL.functional.image.create.gles2_android_native_rgba8_texture
+dEQP-EGL.functional.image.create.gles2_android_native_rgba8_read_pixels
+dEQP-EGL.functional.image.create.gles2_android_native_d16_depth_buffer
+dEQP-EGL.functional.image.create.gles2_android_native_d24_depth_buffer
+dEQP-EGL.functional.image.create.gles2_android_native_d24s8_depth_buffer
+dEQP-EGL.functional.image.create.gles2_android_native_d24s8_stencil_buffer
+dEQP-EGL.functional.image.create.gles2_android_native_d32f_depth_buffer
+dEQP-EGL.functional.image.create.gles2_android_native_d32fs8_depth_buffer
+dEQP-EGL.functional.image.create.gles2_android_native_d32fs8_stencil_buffer
+dEQP-EGL.functional.image.create.gles2_android_native_rgb10a2_texture
+dEQP-EGL.functional.image.create.gles2_android_native_rgb10a2_read_pixels
+dEQP-EGL.functional.image.create.gles2_android_native_rgba16f_texture
+dEQP-EGL.functional.image.create.gles2_android_native_rgba16f_read_pixels
+dEQP-EGL.functional.image.create.gles2_android_native_s8_stencil_buffer
+dEQP-EGL.functional.image.create.gles3_android_native_array_rgba4_texture_array
+dEQP-EGL.functional.image.create.gles3_android_native_array_rgb5_a1_texture_array
+dEQP-EGL.functional.image.create.gles3_android_native_array_rgb565_texture_array
+dEQP-EGL.functional.image.create.gles3_android_native_array_rgb8_texture_array
+dEQP-EGL.functional.image.create.gles3_android_native_array_rgba8_texture_array
 dEQP-EGL.functional.image.modify.tex_rgb8_tex_subimage_rgb8
 dEQP-EGL.functional.image.modify.tex_rgb8_renderbuffer_clear_color
 dEQP-EGL.functional.image.modify.tex_rgb565_tex_subimage_rgb8
@@ -1034,6 +1074,28 @@ dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb565
 dEQP-EGL.functional.image.modify.renderbuffer_rgb565_renderbuffer_clear_color
 dEQP-EGL.functional.image.modify.renderbuffer_depth16_renderbuffer_clear_depth
 dEQP-EGL.functional.image.modify.renderbuffer_stencil_renderbuffer_clear_stencil
+dEQP-EGL.functional.image.modify.android_native_rgba4_tex_subimage_rgba8
+dEQP-EGL.functional.image.modify.android_native_rgba4_tex_subimage_rgba4
+dEQP-EGL.functional.image.modify.android_native_rgba4_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.android_native_rgb5_a1_tex_subimage_rgb5_a1
+dEQP-EGL.functional.image.modify.android_native_rgb5_a1_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.android_native_rgb565_tex_subimage_rgb8
+dEQP-EGL.functional.image.modify.android_native_rgb565_tex_subimage_rgb565
+dEQP-EGL.functional.image.modify.android_native_rgb565_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.android_native_rgb8_tex_subimage_rgb8
+dEQP-EGL.functional.image.modify.android_native_rgb8_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.android_native_rgba8_tex_subimage_rgba8
+dEQP-EGL.functional.image.modify.android_native_rgba8_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.android_native_d16_renderbuffer_clear_depth
+dEQP-EGL.functional.image.modify.android_native_d24_renderbuffer_clear_depth
+dEQP-EGL.functional.image.modify.android_native_d24s8_renderbuffer_clear_depth
+dEQP-EGL.functional.image.modify.android_native_d24s8_renderbuffer_clear_stencil
+dEQP-EGL.functional.image.modify.android_native_d32f_renderbuffer_clear_depth
+dEQP-EGL.functional.image.modify.android_native_d32fs8_renderbuffer_clear_depth
+dEQP-EGL.functional.image.modify.android_native_d32fs8_renderbuffer_clear_stencil
+dEQP-EGL.functional.image.modify.android_native_rgb10a2_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.android_native_rgba16f_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.android_native_s8_renderbuffer_clear_stencil
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb8_texture
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb8_read_pixels
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb565_texture
@@ -1076,6 +1138,32 @@ dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_rgb565_tex
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_rgb565_read_pixels
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_stencil_stencil_buffer
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgba4_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgba4_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgb5_a1_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgb5_a1_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgb565_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgb565_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgb8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgb8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgba8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgba8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d16_depth_buffer
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d24_depth_buffer
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d24s8_depth_buffer_clear_depth
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d24s8_depth_buffer_clear_stencil
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d24s8_stencil_buffer_clear_depth
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d24s8_stencil_buffer_clear_stencil
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d32f_depth_buffer
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d32fs8_depth_buffer_clear_depth
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d32fs8_depth_buffer_clear_stencil
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d32fs8_stencil_buffer_clear_depth
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_d32fs8_stencil_buffer_clear_stencil
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgb10a2_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgb10a2_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgba16f_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_rgba16f_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_android_native_s8_stencil_buffer
 dEQP-EGL.functional.sharing.gles2.context.create_destroy
 dEQP-EGL.functional.sharing.gles2.context.create_destroy_mixed
 dEQP-EGL.functional.sharing.gles2.buffer.create_delete
diff --git a/android/cts/master/src/egl-internal-api-tests.txt b/android/cts/master/src/egl-internal-api-tests.txt
deleted file mode 100644 (file)
index b923046..0000000
+++ /dev/null
@@ -1 +0,0 @@
-dEQP-EGL.functional.image.*.*android_native*
index e4d641e..3babe9f 100644 (file)
@@ -362,14 +362,6 @@ dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
index bc4ac54..0b1d07b 100644 (file)
@@ -6,6 +6,7 @@ vk-master-2021-03-01/descriptor-indexing.txt
 vk-master-2021-03-01/draw.txt
 vk-master-2021-03-01/drm-format-modifiers.txt
 vk-master-2021-03-01/dynamic-state.txt
+vk-master-2021-03-01/fragment-operations.txt
 vk-master-2021-03-01/fragment-shading-rate.txt
 vk-master-2021-03-01/geometry.txt
 vk-master-2021-03-01/glsl.txt
index 2b22e65..c057ea2 100644 (file)
@@ -298,675 +298,5379 @@ dEQP-VK.draw.multiple_clears_within_render_pass.clear_clear_draw_c_r8g8b8a8_snor
 dEQP-VK.draw.multiple_clears_within_render_pass.load_clear_c_r8g8b8a8_snorm_d_d16_unorm_big_triangle
 dEQP-VK.draw.multiple_clears_within_render_pass.draw_clear_c_r8g8b8a8_snorm_d_d16_unorm_big_triangle
 dEQP-VK.draw.multiple_clears_within_render_pass.clear_clear_c_r8g8b8a8_snorm_d_d16_unorm_big_triangle
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.offset_6
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
index d50f1f0..30b6faf 100644 (file)
@@ -1,3 +1,5 @@
+dEQP-VK.dynamic_state.rs_state.nonzero_depth_bias_constant
+dEQP-VK.dynamic_state.rs_state.nonzero_depth_bias_clamp
 dEQP-VK.dynamic_state.compute_transfer.single.compute.viewport.before
 dEQP-VK.dynamic_state.compute_transfer.single.compute.viewport.after
 dEQP-VK.dynamic_state.compute_transfer.single.compute.scissor.before
diff --git a/android/cts/master/vk-master-2021-03-01/fragment-operations.txt b/android/cts/master/vk-master-2021-03-01/fragment-operations.txt
new file mode 100644 (file)
index 0000000..baff6c9
--- /dev/null
@@ -0,0 +1,12 @@
+dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_16
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_16
index 01aa7aa..f33c3ad 100644 (file)
@@ -1,3 +1,5 @@
+dEQP-VK.fragment_shading_rate.misc.limits
+dEQP-VK.fragment_shading_rate.misc.shading_rates
 dEQP-VK.fragment_shading_rate.basic.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
 dEQP-VK.fragment_shading_rate.basic.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
 dEQP-VK.fragment_shading_rate.basic.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
@@ -19173,6 +19175,7 @@ dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderr
 dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.gs
 dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.gs
+dEQP-VK.fragment_shading_rate.misc_tests.sample_mask_test
 dEQP-VK.fragment_shading_rate.pixel_consistency.rate_1x1.samples_1.extent_1x1
 dEQP-VK.fragment_shading_rate.pixel_consistency.rate_1x1.samples_1.extent_4x4
 dEQP-VK.fragment_shading_rate.pixel_consistency.rate_1x1.samples_1.extent_33x35
index ab20c15..a376b9f 100644 (file)
@@ -567,6 +567,19 @@ dEQP-VK.glsl.builtin.precision_double.fma.compute.scalar
 dEQP-VK.glsl.builtin.precision_double.fma.compute.vec2
 dEQP-VK.glsl.builtin.precision_double.fma.compute.vec3
 dEQP-VK.glsl.builtin.precision_double.fma.compute.vec4
+dEQP-VK.glsl.atomic_operations.exchange_float16_vertex
+dEQP-VK.glsl.atomic_operations.exchange_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_fragment
+dEQP-VK.glsl.atomic_operations.exchange_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_geometry
+dEQP-VK.glsl.atomic_operations.exchange_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_compute
+dEQP-VK.glsl.atomic_operations.exchange_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.exchange_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.exchange_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.exchange_signed_fragment_reference
 dEQP-VK.glsl.atomic_operations.exchange_signed_geometry_reference
@@ -649,6 +662,19 @@ dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_tess_ctrl_reference
 dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_compute_shared
 dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_compute_reference
+dEQP-VK.glsl.atomic_operations.add_float16_vertex
+dEQP-VK.glsl.atomic_operations.add_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.add_float16_fragment
+dEQP-VK.glsl.atomic_operations.add_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.add_float16_geometry
+dEQP-VK.glsl.atomic_operations.add_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.add_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.add_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.add_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.add_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.add_float16_compute
+dEQP-VK.glsl.atomic_operations.add_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.add_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.add_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.add_signed_fragment_reference
 dEQP-VK.glsl.atomic_operations.add_signed_geometry_reference
@@ -703,6 +729,19 @@ dEQP-VK.glsl.atomic_operations.add_float64_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.add_float64_compute
 dEQP-VK.glsl.atomic_operations.add_float64_compute_shared
 dEQP-VK.glsl.atomic_operations.add_float64_compute_reference
+dEQP-VK.glsl.atomic_operations.min_float16_vertex
+dEQP-VK.glsl.atomic_operations.min_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.min_float16_fragment
+dEQP-VK.glsl.atomic_operations.min_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.min_float16_geometry
+dEQP-VK.glsl.atomic_operations.min_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.min_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.min_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.min_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.min_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.min_float16_compute
+dEQP-VK.glsl.atomic_operations.min_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.min_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.min_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.min_signed_fragment_reference
 dEQP-VK.glsl.atomic_operations.min_signed_geometry_reference
@@ -717,6 +756,19 @@ dEQP-VK.glsl.atomic_operations.min_unsigned_tess_ctrl_reference
 dEQP-VK.glsl.atomic_operations.min_unsigned_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.min_unsigned_compute_shared
 dEQP-VK.glsl.atomic_operations.min_unsigned_compute_reference
+dEQP-VK.glsl.atomic_operations.min_float32_vertex
+dEQP-VK.glsl.atomic_operations.min_float32_vertex_reference
+dEQP-VK.glsl.atomic_operations.min_float32_fragment
+dEQP-VK.glsl.atomic_operations.min_float32_fragment_reference
+dEQP-VK.glsl.atomic_operations.min_float32_geometry
+dEQP-VK.glsl.atomic_operations.min_float32_geometry_reference
+dEQP-VK.glsl.atomic_operations.min_float32_tess_ctrl
+dEQP-VK.glsl.atomic_operations.min_float32_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.min_float32_tess_eval
+dEQP-VK.glsl.atomic_operations.min_float32_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.min_float32_compute
+dEQP-VK.glsl.atomic_operations.min_float32_compute_shared
+dEQP-VK.glsl.atomic_operations.min_float32_compute_reference
 dEQP-VK.glsl.atomic_operations.min_signed64bit_vertex_reference
 dEQP-VK.glsl.atomic_operations.min_signed64bit_fragment_reference
 dEQP-VK.glsl.atomic_operations.min_signed64bit_geometry_reference
@@ -731,6 +783,32 @@ dEQP-VK.glsl.atomic_operations.min_unsigned64bit_tess_ctrl_reference
 dEQP-VK.glsl.atomic_operations.min_unsigned64bit_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.min_unsigned64bit_compute_shared
 dEQP-VK.glsl.atomic_operations.min_unsigned64bit_compute_reference
+dEQP-VK.glsl.atomic_operations.min_float64_vertex
+dEQP-VK.glsl.atomic_operations.min_float64_vertex_reference
+dEQP-VK.glsl.atomic_operations.min_float64_fragment
+dEQP-VK.glsl.atomic_operations.min_float64_fragment_reference
+dEQP-VK.glsl.atomic_operations.min_float64_geometry
+dEQP-VK.glsl.atomic_operations.min_float64_geometry_reference
+dEQP-VK.glsl.atomic_operations.min_float64_tess_ctrl
+dEQP-VK.glsl.atomic_operations.min_float64_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.min_float64_tess_eval
+dEQP-VK.glsl.atomic_operations.min_float64_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.min_float64_compute
+dEQP-VK.glsl.atomic_operations.min_float64_compute_shared
+dEQP-VK.glsl.atomic_operations.min_float64_compute_reference
+dEQP-VK.glsl.atomic_operations.max_float16_vertex
+dEQP-VK.glsl.atomic_operations.max_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.max_float16_fragment
+dEQP-VK.glsl.atomic_operations.max_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.max_float16_geometry
+dEQP-VK.glsl.atomic_operations.max_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.max_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.max_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.max_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.max_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.max_float16_compute
+dEQP-VK.glsl.atomic_operations.max_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.max_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.max_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.max_signed_fragment_reference
 dEQP-VK.glsl.atomic_operations.max_signed_geometry_reference
@@ -745,6 +823,19 @@ dEQP-VK.glsl.atomic_operations.max_unsigned_tess_ctrl_reference
 dEQP-VK.glsl.atomic_operations.max_unsigned_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.max_unsigned_compute_shared
 dEQP-VK.glsl.atomic_operations.max_unsigned_compute_reference
+dEQP-VK.glsl.atomic_operations.max_float32_vertex
+dEQP-VK.glsl.atomic_operations.max_float32_vertex_reference
+dEQP-VK.glsl.atomic_operations.max_float32_fragment
+dEQP-VK.glsl.atomic_operations.max_float32_fragment_reference
+dEQP-VK.glsl.atomic_operations.max_float32_geometry
+dEQP-VK.glsl.atomic_operations.max_float32_geometry_reference
+dEQP-VK.glsl.atomic_operations.max_float32_tess_ctrl
+dEQP-VK.glsl.atomic_operations.max_float32_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.max_float32_tess_eval
+dEQP-VK.glsl.atomic_operations.max_float32_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.max_float32_compute
+dEQP-VK.glsl.atomic_operations.max_float32_compute_shared
+dEQP-VK.glsl.atomic_operations.max_float32_compute_reference
 dEQP-VK.glsl.atomic_operations.max_signed64bit_vertex_reference
 dEQP-VK.glsl.atomic_operations.max_signed64bit_fragment_reference
 dEQP-VK.glsl.atomic_operations.max_signed64bit_geometry_reference
@@ -759,6 +850,19 @@ dEQP-VK.glsl.atomic_operations.max_unsigned64bit_tess_ctrl_reference
 dEQP-VK.glsl.atomic_operations.max_unsigned64bit_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.max_unsigned64bit_compute_shared
 dEQP-VK.glsl.atomic_operations.max_unsigned64bit_compute_reference
+dEQP-VK.glsl.atomic_operations.max_float64_vertex
+dEQP-VK.glsl.atomic_operations.max_float64_vertex_reference
+dEQP-VK.glsl.atomic_operations.max_float64_fragment
+dEQP-VK.glsl.atomic_operations.max_float64_fragment_reference
+dEQP-VK.glsl.atomic_operations.max_float64_geometry
+dEQP-VK.glsl.atomic_operations.max_float64_geometry_reference
+dEQP-VK.glsl.atomic_operations.max_float64_tess_ctrl
+dEQP-VK.glsl.atomic_operations.max_float64_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.max_float64_tess_eval
+dEQP-VK.glsl.atomic_operations.max_float64_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.max_float64_compute
+dEQP-VK.glsl.atomic_operations.max_float64_compute_shared
+dEQP-VK.glsl.atomic_operations.max_float64_compute_reference
 dEQP-VK.glsl.atomic_operations.and_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.and_signed_fragment_reference
 dEQP-VK.glsl.atomic_operations.and_signed_geometry_reference
index f1a2111..488c754 100644 (file)
@@ -1,3 +1,21 @@
+dEQP-VK.image.store.without_format.1d.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.1d.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.1d_array.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.1d_array.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.2d.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.2d.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.2d_array.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.2d_array.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.3d.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.3d.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.cube.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.cube.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.cube_array.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.cube_array.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_unorm_minalign
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_uint_minalign
 dEQP-VK.image.swapchain_mutable.headless.2d.r8g8b8a8_unorm_r8g8b8a8_snorm_clear_copy_format_list
 dEQP-VK.image.swapchain_mutable.headless.2d.r8g8b8a8_unorm_r8g8b8a8_snorm_clear_load_format_list
 dEQP-VK.image.swapchain_mutable.headless.2d.r8g8b8a8_unorm_r8g8b8a8_snorm_clear_texture_format_list
@@ -358,6 +376,246 @@ dEQP-VK.image.swapchain_mutable.headless.2d_array.b8g8r8a8_srgb_b8g8r8a8_unorm_d
 dEQP-VK.image.swapchain_mutable.headless.2d_array.b8g8r8a8_srgb_b8g8r8a8_snorm_clear_copy_format_list
 dEQP-VK.image.swapchain_mutable.headless.2d_array.b8g8r8a8_srgb_b8g8r8a8_snorm_copy_copy_format_list
 dEQP-VK.image.swapchain_mutable.headless.2d_array.b8g8r8a8_srgb_b8g8r8a8_snorm_draw_copy_format_list
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.atomic_operations.add.1d.notransfer.normal_read.normal_img.r32f_end_result
 dEQP-VK.image.atomic_operations.add.1d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.add.1d.notransfer.normal_read.normal_img.r64ui_end_result
@@ -1490,6 +1748,8 @@ dEQP-VK.image.atomic_operations.dec.cube_array.transfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.dec.cube_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.dec.cube_array.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.dec.cube_array.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r64i_end_result
@@ -1498,10 +1758,14 @@ dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64i_end_result
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -1510,10 +1774,14 @@ dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64i_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r64i_end_result
@@ -1522,6 +1790,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1530,6 +1800,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1538,6 +1810,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1546,6 +1820,8 @@ dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r64i_end_result
@@ -1554,10 +1830,14 @@ dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -1566,6 +1846,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1574,6 +1856,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1582,6 +1866,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1590,6 +1876,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -1598,10 +1886,14 @@ dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r64i_end_result
@@ -1610,6 +1902,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1618,6 +1912,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1626,6 +1922,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1634,6 +1932,8 @@ dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r64i_end_result
@@ -1642,10 +1942,14 @@ dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r64i_end_result
@@ -1654,6 +1958,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1662,6 +1968,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1670,6 +1978,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1678,6 +1988,8 @@ dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r64i_end_result
@@ -1686,10 +1998,14 @@ dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -1698,6 +2014,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1706,6 +2024,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1714,6 +2034,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1722,6 +2044,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r64i_end_result
@@ -1730,10 +2054,18 @@ dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.buffer.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.buffer.notransfer.normal_read.normal_img.r32f_intermediate_values
+dEQP-VK.image.atomic_operations.min.buffer.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.buffer.transfer.normal_read.normal_img.r32f_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r64i_end_result
@@ -1742,10 +2074,14 @@ dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64i_end_result
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -1754,10 +2090,14 @@ dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64i_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r64i_end_result
@@ -1766,6 +2106,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1774,6 +2116,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1782,6 +2126,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1790,6 +2136,8 @@ dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r64i_end_result
@@ -1798,10 +2146,14 @@ dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -1810,6 +2162,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1818,6 +2172,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1826,6 +2182,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1834,6 +2192,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -1842,10 +2202,14 @@ dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r64i_end_result
@@ -1854,6 +2218,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1862,6 +2228,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1870,6 +2238,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1878,6 +2248,8 @@ dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r64i_end_result
@@ -1886,10 +2258,14 @@ dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r64i_end_result
@@ -1898,6 +2274,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1906,6 +2284,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1914,6 +2294,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1922,6 +2304,8 @@ dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r64i_end_result
@@ -1930,10 +2314,14 @@ dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -1942,6 +2330,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -1950,6 +2340,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -1958,6 +2350,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -1966,6 +2360,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r64i_end_result
@@ -1974,10 +2370,16 @@ dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.max.buffer.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.buffer.notransfer.normal_read.normal_img.r32f_intermediate_values
+dEQP-VK.image.atomic_operations.max.buffer.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.buffer.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.and.1d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.and.1d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.and.1d.notransfer.normal_read.normal_img.r64i_end_result
index 6073c67..a81598c 100644 (file)
@@ -14985,6 +14985,10 @@ dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.int8
 dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.uint8
 dEQP-VK.pipeline.spec_constant.graphics.fragment.default_value.int16
@@ -15047,6 +15051,10 @@ dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.int8
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.uint8
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.default_value.int16
@@ -15109,6 +15117,10 @@ dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.int8
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.uint8
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.default_value.int16
@@ -15171,6 +15183,10 @@ dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.int8
 dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.uint8
 dEQP-VK.pipeline.spec_constant.graphics.geometry.default_value.int16
@@ -15233,6 +15249,10 @@ dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.compute.default_value.int8
 dEQP-VK.pipeline.spec_constant.compute.default_value.uint8
 dEQP-VK.pipeline.spec_constant.compute.default_value.int16
@@ -15295,6 +15315,10 @@ dEQP-VK.pipeline.spec_constant.compute.basic.double_packed
 dEQP-VK.pipeline.spec_constant.compute.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.compute.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.compute.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_single
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_multiple_packed
 dEQP-VK.pipeline.multisample.standardsampleposition.r8g8b8a8_unorm.samples_2
 dEQP-VK.pipeline.multisample.standardsampleposition.r8g8b8a8_unorm.samples_4
 dEQP-VK.pipeline.multisample.standardsampleposition.r8g8b8a8_unorm.samples_8
@@ -16661,12 +16685,15 @@ dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.stride_with_offset_and_
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_compare_greater
@@ -18049,12 +18076,15 @@ dEQP-VK.pipeline.extended_dynamic_state.before_draw.stride_with_offset_and_paddi
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.before_draw.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_compare_greater
@@ -19437,12 +19467,15 @@ dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.stride_with_offset_and
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_greater
@@ -20825,12 +20858,15 @@ dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.stride_with_offset_and_p
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_greater
@@ -22213,12 +22249,15 @@ dEQP-VK.pipeline.extended_dynamic_state.before_good_static.stride_with_offset_an
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.before_good_static.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_compare_greater
@@ -23601,12 +23640,15 @@ dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.stride_with_offset_and
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_compare_greater
@@ -24986,12 +25028,15 @@ dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.2_scissors_switch_clean
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.stride
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_compare_greater
index 8a152a6..469acc4 100644 (file)
@@ -6,6 +6,38 @@ dEQP-VK.rasterization.primitives.no_stipple.non_strict_lines
 dEQP-VK.rasterization.primitives.no_stipple.non_strict_line_strip
 dEQP-VK.rasterization.primitives.no_stipple.non_strict_lines_wide
 dEQP-VK.rasterization.primitives.no_stipple.non_strict_line_strip_wide
+dEQP-VK.rasterization.primitives.no_stipple.lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_wide_factor_large
 dEQP-VK.rasterization.primitives.stride_zero.single_point
 dEQP-VK.rasterization.primitives.stride_zero.four_points
 dEQP-VK.rasterization.primitives.stride_zero.many_points
index a527ecc..cbc218b 100644 (file)
@@ -19,6 +19,15 @@ dEQP-VK.wsi.android.full_screen_exclusive.default
 dEQP-VK.wsi.android.full_screen_exclusive.allowed
 dEQP-VK.wsi.android.full_screen_exclusive.disallowed
 dEQP-VK.wsi.android.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.android.present_id_wait.id.zero
+dEQP-VK.wsi.android.present_id_wait.id.increasing
+dEQP-VK.wsi.android.present_id_wait.id.interleaved
+dEQP-VK.wsi.android.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.android.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.android.present_id_wait.wait.no_frames
+dEQP-VK.wsi.android.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.android.present_id_wait.wait.future_frame
+dEQP-VK.wsi.android.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.macos.swapchain.acquire.too_many
 dEQP-VK.wsi.macos.swapchain.acquire.too_many_timeout
 dEQP-VK.wsi.macos.swapchain.private_data.min_image_count
@@ -40,6 +49,15 @@ dEQP-VK.wsi.macos.full_screen_exclusive.default
 dEQP-VK.wsi.macos.full_screen_exclusive.allowed
 dEQP-VK.wsi.macos.full_screen_exclusive.disallowed
 dEQP-VK.wsi.macos.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.macos.present_id_wait.id.zero
+dEQP-VK.wsi.macos.present_id_wait.id.increasing
+dEQP-VK.wsi.macos.present_id_wait.id.interleaved
+dEQP-VK.wsi.macos.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.macos.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.macos.present_id_wait.wait.no_frames
+dEQP-VK.wsi.macos.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.macos.present_id_wait.wait.future_frame
+dEQP-VK.wsi.macos.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.headless.surface.create
 dEQP-VK.wsi.headless.surface.create_custom_allocator
 dEQP-VK.wsi.headless.surface.create_simulate_oom
@@ -481,3 +499,12 @@ dEQP-VK.wsi.headless.full_screen_exclusive.default
 dEQP-VK.wsi.headless.full_screen_exclusive.allowed
 dEQP-VK.wsi.headless.full_screen_exclusive.disallowed
 dEQP-VK.wsi.headless.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.headless.present_id_wait.id.zero
+dEQP-VK.wsi.headless.present_id_wait.id.increasing
+dEQP-VK.wsi.headless.present_id_wait.id.interleaved
+dEQP-VK.wsi.headless.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.headless.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.headless.present_id_wait.wait.no_frames
+dEQP-VK.wsi.headless.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.headless.present_id_wait.wait.future_frame
+dEQP-VK.wsi.headless.present_id_wait.wait.two_swapchains
index 7e40755..ac15755 100644 (file)
@@ -291,587 +291,1049 @@ dEQP-VK.ycbcr.filtering.linear_sampler_with_chroma_linear_filtering_g8_b8_r8_3pl
 dEQP-VK.ycbcr.filtering.linear_sampler_g8_b8r8_2plane_420_unorm
 dEQP-VK.ycbcr.filtering.linear_sampler_with_chroma_linear_filtering_g8_b8r8_2plane_420_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_sint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0_compatible_format_r8_sint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_sint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0_compatible_format_r8_sint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_sint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_sint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.query.size_lod.vertex.g8_b8r8_2plane_444_unorm_ext
 dEQP-VK.ycbcr.query.size_lod.vertex.g8_b8r8_2plane_444_unorm_ext_disjoint
 dEQP-VK.ycbcr.query.size_lod.vertex.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext
index a0a81dd..8c1491e 100644 (file)
@@ -1033,675 +1033,5379 @@ dEQP-VK.draw.multiple_clears_within_render_pass.clear_clear_draw_c_r8g8b8a8_snor
 dEQP-VK.draw.multiple_clears_within_render_pass.load_clear_c_r8g8b8a8_snorm_d_d16_unorm_big_triangle
 dEQP-VK.draw.multiple_clears_within_render_pass.draw_clear_c_r8g8b8a8_snorm_d_d16_unorm_big_triangle
 dEQP-VK.draw.multiple_clears_within_render_pass.clear_clear_c_r8g8b8a8_snorm_d_d16_unorm_big_triangle
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.offset_6
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
index a1cd8f5..f20dc1b 100644 (file)
@@ -4,6 +4,8 @@ dEQP-VK.dynamic_state.vp_state.viewport_array
 dEQP-VK.dynamic_state.rs_state.depth_bias
 dEQP-VK.dynamic_state.rs_state.depth_bias_clamp
 dEQP-VK.dynamic_state.rs_state.line_width
+dEQP-VK.dynamic_state.rs_state.nonzero_depth_bias_constant
+dEQP-VK.dynamic_state.rs_state.nonzero_depth_bias_clamp
 dEQP-VK.dynamic_state.cb_state.blend_constants
 dEQP-VK.dynamic_state.ds_state.depth_bounds_1
 dEQP-VK.dynamic_state.ds_state.depth_bounds_2
index ab0c7b8..1491230 100644 (file)
@@ -33,3 +33,15 @@ dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_atta
 dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil_no_attachment
 dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth_no_attachment
 dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil_no_attachment
+dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_16
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_16
index 01aa7aa..f33c3ad 100644 (file)
@@ -1,3 +1,5 @@
+dEQP-VK.fragment_shading_rate.misc.limits
+dEQP-VK.fragment_shading_rate.misc.shading_rates
 dEQP-VK.fragment_shading_rate.basic.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
 dEQP-VK.fragment_shading_rate.basic.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
 dEQP-VK.fragment_shading_rate.basic.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
@@ -19173,6 +19175,7 @@ dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderr
 dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.gs
 dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.gs
+dEQP-VK.fragment_shading_rate.misc_tests.sample_mask_test
 dEQP-VK.fragment_shading_rate.pixel_consistency.rate_1x1.samples_1.extent_1x1
 dEQP-VK.fragment_shading_rate.pixel_consistency.rate_1x1.samples_1.extent_4x4
 dEQP-VK.fragment_shading_rate.pixel_consistency.rate_1x1.samples_1.extent_33x35
index 84e6871..e7b145f 100644 (file)
@@ -16534,6 +16534,19 @@ dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_geometry
 dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_tess_ctrl
 dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_tess_eval
 dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_compute
+dEQP-VK.glsl.atomic_operations.exchange_float16_vertex
+dEQP-VK.glsl.atomic_operations.exchange_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_fragment
+dEQP-VK.glsl.atomic_operations.exchange_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_geometry
+dEQP-VK.glsl.atomic_operations.exchange_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_compute
+dEQP-VK.glsl.atomic_operations.exchange_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.exchange_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.exchange_signed_vertex
 dEQP-VK.glsl.atomic_operations.exchange_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.exchange_signed_fragment
@@ -16664,6 +16677,19 @@ dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_compute
 dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_compute_shared
 dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_compute_reference
+dEQP-VK.glsl.atomic_operations.add_float16_vertex
+dEQP-VK.glsl.atomic_operations.add_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.add_float16_fragment
+dEQP-VK.glsl.atomic_operations.add_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.add_float16_geometry
+dEQP-VK.glsl.atomic_operations.add_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.add_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.add_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.add_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.add_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.add_float16_compute
+dEQP-VK.glsl.atomic_operations.add_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.add_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.add_signed_vertex
 dEQP-VK.glsl.atomic_operations.add_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.add_signed_fragment
@@ -16742,6 +16768,19 @@ dEQP-VK.glsl.atomic_operations.add_float64_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.add_float64_compute
 dEQP-VK.glsl.atomic_operations.add_float64_compute_shared
 dEQP-VK.glsl.atomic_operations.add_float64_compute_reference
+dEQP-VK.glsl.atomic_operations.min_float16_vertex
+dEQP-VK.glsl.atomic_operations.min_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.min_float16_fragment
+dEQP-VK.glsl.atomic_operations.min_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.min_float16_geometry
+dEQP-VK.glsl.atomic_operations.min_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.min_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.min_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.min_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.min_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.min_float16_compute
+dEQP-VK.glsl.atomic_operations.min_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.min_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.min_signed_vertex
 dEQP-VK.glsl.atomic_operations.min_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.min_signed_fragment
@@ -16768,6 +16807,19 @@ dEQP-VK.glsl.atomic_operations.min_unsigned_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.min_unsigned_compute
 dEQP-VK.glsl.atomic_operations.min_unsigned_compute_shared
 dEQP-VK.glsl.atomic_operations.min_unsigned_compute_reference
+dEQP-VK.glsl.atomic_operations.min_float32_vertex
+dEQP-VK.glsl.atomic_operations.min_float32_vertex_reference
+dEQP-VK.glsl.atomic_operations.min_float32_fragment
+dEQP-VK.glsl.atomic_operations.min_float32_fragment_reference
+dEQP-VK.glsl.atomic_operations.min_float32_geometry
+dEQP-VK.glsl.atomic_operations.min_float32_geometry_reference
+dEQP-VK.glsl.atomic_operations.min_float32_tess_ctrl
+dEQP-VK.glsl.atomic_operations.min_float32_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.min_float32_tess_eval
+dEQP-VK.glsl.atomic_operations.min_float32_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.min_float32_compute
+dEQP-VK.glsl.atomic_operations.min_float32_compute_shared
+dEQP-VK.glsl.atomic_operations.min_float32_compute_reference
 dEQP-VK.glsl.atomic_operations.min_signed64bit_vertex
 dEQP-VK.glsl.atomic_operations.min_signed64bit_vertex_reference
 dEQP-VK.glsl.atomic_operations.min_signed64bit_fragment
@@ -16794,6 +16846,32 @@ dEQP-VK.glsl.atomic_operations.min_unsigned64bit_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.min_unsigned64bit_compute
 dEQP-VK.glsl.atomic_operations.min_unsigned64bit_compute_shared
 dEQP-VK.glsl.atomic_operations.min_unsigned64bit_compute_reference
+dEQP-VK.glsl.atomic_operations.min_float64_vertex
+dEQP-VK.glsl.atomic_operations.min_float64_vertex_reference
+dEQP-VK.glsl.atomic_operations.min_float64_fragment
+dEQP-VK.glsl.atomic_operations.min_float64_fragment_reference
+dEQP-VK.glsl.atomic_operations.min_float64_geometry
+dEQP-VK.glsl.atomic_operations.min_float64_geometry_reference
+dEQP-VK.glsl.atomic_operations.min_float64_tess_ctrl
+dEQP-VK.glsl.atomic_operations.min_float64_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.min_float64_tess_eval
+dEQP-VK.glsl.atomic_operations.min_float64_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.min_float64_compute
+dEQP-VK.glsl.atomic_operations.min_float64_compute_shared
+dEQP-VK.glsl.atomic_operations.min_float64_compute_reference
+dEQP-VK.glsl.atomic_operations.max_float16_vertex
+dEQP-VK.glsl.atomic_operations.max_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.max_float16_fragment
+dEQP-VK.glsl.atomic_operations.max_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.max_float16_geometry
+dEQP-VK.glsl.atomic_operations.max_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.max_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.max_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.max_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.max_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.max_float16_compute
+dEQP-VK.glsl.atomic_operations.max_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.max_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.max_signed_vertex
 dEQP-VK.glsl.atomic_operations.max_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.max_signed_fragment
@@ -16820,6 +16898,19 @@ dEQP-VK.glsl.atomic_operations.max_unsigned_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.max_unsigned_compute
 dEQP-VK.glsl.atomic_operations.max_unsigned_compute_shared
 dEQP-VK.glsl.atomic_operations.max_unsigned_compute_reference
+dEQP-VK.glsl.atomic_operations.max_float32_vertex
+dEQP-VK.glsl.atomic_operations.max_float32_vertex_reference
+dEQP-VK.glsl.atomic_operations.max_float32_fragment
+dEQP-VK.glsl.atomic_operations.max_float32_fragment_reference
+dEQP-VK.glsl.atomic_operations.max_float32_geometry
+dEQP-VK.glsl.atomic_operations.max_float32_geometry_reference
+dEQP-VK.glsl.atomic_operations.max_float32_tess_ctrl
+dEQP-VK.glsl.atomic_operations.max_float32_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.max_float32_tess_eval
+dEQP-VK.glsl.atomic_operations.max_float32_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.max_float32_compute
+dEQP-VK.glsl.atomic_operations.max_float32_compute_shared
+dEQP-VK.glsl.atomic_operations.max_float32_compute_reference
 dEQP-VK.glsl.atomic_operations.max_signed64bit_vertex
 dEQP-VK.glsl.atomic_operations.max_signed64bit_vertex_reference
 dEQP-VK.glsl.atomic_operations.max_signed64bit_fragment
@@ -16846,6 +16937,19 @@ dEQP-VK.glsl.atomic_operations.max_unsigned64bit_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.max_unsigned64bit_compute
 dEQP-VK.glsl.atomic_operations.max_unsigned64bit_compute_shared
 dEQP-VK.glsl.atomic_operations.max_unsigned64bit_compute_reference
+dEQP-VK.glsl.atomic_operations.max_float64_vertex
+dEQP-VK.glsl.atomic_operations.max_float64_vertex_reference
+dEQP-VK.glsl.atomic_operations.max_float64_fragment
+dEQP-VK.glsl.atomic_operations.max_float64_fragment_reference
+dEQP-VK.glsl.atomic_operations.max_float64_geometry
+dEQP-VK.glsl.atomic_operations.max_float64_geometry_reference
+dEQP-VK.glsl.atomic_operations.max_float64_tess_ctrl
+dEQP-VK.glsl.atomic_operations.max_float64_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.max_float64_tess_eval
+dEQP-VK.glsl.atomic_operations.max_float64_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.max_float64_compute
+dEQP-VK.glsl.atomic_operations.max_float64_compute_shared
+dEQP-VK.glsl.atomic_operations.max_float64_compute_reference
 dEQP-VK.glsl.atomic_operations.and_signed_vertex
 dEQP-VK.glsl.atomic_operations.and_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.and_signed_fragment
index 666442b..aec29d4 100644 (file)
@@ -517,6 +517,8 @@ dEQP-VK.image.store.without_format.1d.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.1d.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.1d.r32_sint
 dEQP-VK.image.store.without_format.1d.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.1d.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.1d.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.1d.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.1d.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.1d.r32g32_sfloat
@@ -556,6 +558,8 @@ dEQP-VK.image.store.without_format.1d_array.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.1d_array.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.1d_array.r32_sint
 dEQP-VK.image.store.without_format.1d_array.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.1d_array.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.1d_array.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.1d_array.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.1d_array.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.1d_array.r32g32_sfloat
@@ -595,6 +599,8 @@ dEQP-VK.image.store.without_format.2d.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.2d.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.2d.r32_sint
 dEQP-VK.image.store.without_format.2d.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.2d.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.2d.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.2d.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.2d.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.2d.r32g32_sfloat
@@ -634,6 +640,8 @@ dEQP-VK.image.store.without_format.2d_array.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.2d_array.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.2d_array.r32_sint
 dEQP-VK.image.store.without_format.2d_array.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.2d_array.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.2d_array.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.2d_array.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.2d_array.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.2d_array.r32g32_sfloat
@@ -673,6 +681,8 @@ dEQP-VK.image.store.without_format.3d.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.3d.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.3d.r32_sint
 dEQP-VK.image.store.without_format.3d.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.3d.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.3d.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.3d.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.3d.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.3d.r32g32_sfloat
@@ -712,6 +722,8 @@ dEQP-VK.image.store.without_format.cube.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.cube.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.cube.r32_sint
 dEQP-VK.image.store.without_format.cube.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.cube.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.cube.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.cube.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.cube.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.cube.r32g32_sfloat
@@ -751,6 +763,8 @@ dEQP-VK.image.store.without_format.cube_array.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.cube_array.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.cube_array.r32_sint
 dEQP-VK.image.store.without_format.cube_array.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.cube_array.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.cube_array.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.cube_array.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.cube_array.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.cube_array.r32g32_sfloat
@@ -802,6 +816,10 @@ dEQP-VK.image.store.without_format.buffer.r32_sint
 dEQP-VK.image.store.without_format.buffer.r32_sint_minalign
 dEQP-VK.image.store.without_format.buffer.r8g8b8a8_unorm
 dEQP-VK.image.store.without_format.buffer.r8g8b8a8_unorm_minalign
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_unorm_minalign
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_uint_minalign
 dEQP-VK.image.store.without_format.buffer.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.buffer.r8g8b8a8_snorm_minalign
 dEQP-VK.image.store.without_format.buffer.b10g11r11_ufloat_pack32
@@ -13273,6 +13291,36 @@ dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r32_uint
@@ -13629,6 +13677,36 @@ dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r32_uint
@@ -13985,6 +14063,36 @@ dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r32_uint
@@ -14341,6 +14449,36 @@ dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r32_uint
@@ -14697,6 +14835,36 @@ dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r32_uint
@@ -15053,6 +15221,36 @@ dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r32_uint
@@ -15409,6 +15607,36 @@ dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r32_uint
@@ -15765,6 +15993,36 @@ dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r32_uint
@@ -17326,6 +17584,8 @@ dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17334,6 +17594,8 @@ dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64i_end_result
@@ -17342,6 +17604,8 @@ dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17350,6 +17614,8 @@ dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17358,6 +17624,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17366,6 +17634,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17374,6 +17644,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17382,6 +17654,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17390,6 +17664,8 @@ dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r64i_end_result
@@ -17398,6 +17674,8 @@ dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64i_end_result
@@ -17406,6 +17684,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17414,6 +17694,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17422,6 +17704,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17430,6 +17714,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17438,6 +17724,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17446,6 +17734,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64i_end_result
@@ -17454,6 +17744,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17462,6 +17754,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17470,6 +17764,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17478,6 +17774,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17486,6 +17784,8 @@ dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r64i_end_result
@@ -17494,6 +17794,8 @@ dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64i_end_result
@@ -17502,6 +17804,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r64i_end_result
@@ -17510,6 +17814,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17518,6 +17824,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17526,6 +17834,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17534,6 +17844,8 @@ dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r64i_end_result
@@ -17542,6 +17854,8 @@ dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64i_end_result
@@ -17550,6 +17864,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17558,6 +17874,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17566,6 +17884,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17574,6 +17894,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17582,6 +17904,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17590,14 +17914,22 @@ dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.buffer.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.buffer.notransfer.normal_read.normal_img.r32f_intermediate_values
+dEQP-VK.image.atomic_operations.min.buffer.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.buffer.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32ui_end_result
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17606,6 +17938,8 @@ dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64i_end_result
@@ -17614,6 +17948,8 @@ dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17622,6 +17958,8 @@ dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17630,6 +17968,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17638,6 +17978,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17646,6 +17988,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17654,6 +17998,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17662,6 +18008,8 @@ dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r64i_end_result
@@ -17670,6 +18018,8 @@ dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64i_end_result
@@ -17678,6 +18028,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17686,6 +18038,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17694,6 +18048,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17702,6 +18058,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17710,6 +18068,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17718,6 +18078,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64i_end_result
@@ -17726,6 +18088,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17734,6 +18098,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17742,6 +18108,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17750,6 +18118,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17758,6 +18128,8 @@ dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r64i_end_result
@@ -17766,6 +18138,8 @@ dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64i_end_result
@@ -17774,6 +18148,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r64i_end_result
@@ -17782,6 +18158,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17790,6 +18168,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17798,6 +18178,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17806,6 +18188,8 @@ dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r64i_end_result
@@ -17814,6 +18198,8 @@ dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64i_end_result
@@ -17822,6 +18208,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17830,6 +18218,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17838,6 +18228,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17846,6 +18238,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17854,6 +18248,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17862,10 +18258,16 @@ dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.max.buffer.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.buffer.notransfer.normal_read.normal_img.r32f_intermediate_values
+dEQP-VK.image.atomic_operations.max.buffer.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.buffer.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.and.1d.notransfer.normal_read.normal_img.r32ui_end_result
 dEQP-VK.image.atomic_operations.and.1d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.and.1d.notransfer.normal_read.normal_img.r32i_end_result
index d30ece2..82fa220 100644 (file)
@@ -137838,6 +137838,10 @@ dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.vertex.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.spec_const_expression
@@ -138068,6 +138072,10 @@ dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.fragment.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.spec_const_expression
@@ -138298,6 +138306,10 @@ dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.spec_const_expression
@@ -138528,6 +138540,10 @@ dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.spec_const_expression
@@ -138758,6 +138774,10 @@ dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.geometry.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.spec_const_expression
@@ -138988,6 +139008,10 @@ dEQP-VK.pipeline.spec_constant.compute.basic.double_packed
 dEQP-VK.pipeline.spec_constant.compute.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.compute.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.compute.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_single
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.compute.builtin.default
 dEQP-VK.pipeline.spec_constant.compute.builtin.specialized
 dEQP-VK.pipeline.spec_constant.compute.expression.spec_const_expression
@@ -153537,12 +153561,15 @@ dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.stride_with_offset_and_
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_compare_greater
@@ -154925,12 +154952,15 @@ dEQP-VK.pipeline.extended_dynamic_state.before_draw.stride_with_offset_and_paddi
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.before_draw.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_compare_greater
@@ -156313,12 +156343,15 @@ dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.stride_with_offset_and
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_greater
@@ -157701,12 +157734,15 @@ dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.stride_with_offset_and_p
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_greater
@@ -159089,12 +159125,15 @@ dEQP-VK.pipeline.extended_dynamic_state.before_good_static.stride_with_offset_an
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.before_good_static.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_compare_greater
@@ -160477,12 +160516,15 @@ dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.stride_with_offset_and
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_compare_greater
@@ -161862,12 +161904,15 @@ dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.2_scissors_switch_clean
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.stride
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_compare_greater
index c54060c..5757bc1 100644 (file)
@@ -26,6 +26,38 @@ dEQP-VK.rasterization.primitives.no_stipple.smooth_lines
 dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip
 dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_wide
 dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_wide
+dEQP-VK.rasterization.primitives.no_stipple.lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_wide_factor_large
 dEQP-VK.rasterization.primitives.static_stipple.lines
 dEQP-VK.rasterization.primitives.static_stipple.line_strip
 dEQP-VK.rasterization.primitives.static_stipple.lines_wide
index bb56709..8bf41c3 100644 (file)
@@ -798,6 +798,15 @@ dEQP-VK.wsi.android.full_screen_exclusive.default
 dEQP-VK.wsi.android.full_screen_exclusive.allowed
 dEQP-VK.wsi.android.full_screen_exclusive.disallowed
 dEQP-VK.wsi.android.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.android.present_id_wait.id.zero
+dEQP-VK.wsi.android.present_id_wait.id.increasing
+dEQP-VK.wsi.android.present_id_wait.id.interleaved
+dEQP-VK.wsi.android.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.android.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.android.present_id_wait.wait.no_frames
+dEQP-VK.wsi.android.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.android.present_id_wait.wait.future_frame
+dEQP-VK.wsi.android.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.macos.surface.create
 dEQP-VK.wsi.macos.surface.create_custom_allocator
 dEQP-VK.wsi.macos.surface.create_simulate_oom
@@ -1240,6 +1249,15 @@ dEQP-VK.wsi.macos.full_screen_exclusive.default
 dEQP-VK.wsi.macos.full_screen_exclusive.allowed
 dEQP-VK.wsi.macos.full_screen_exclusive.disallowed
 dEQP-VK.wsi.macos.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.macos.present_id_wait.id.zero
+dEQP-VK.wsi.macos.present_id_wait.id.increasing
+dEQP-VK.wsi.macos.present_id_wait.id.interleaved
+dEQP-VK.wsi.macos.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.macos.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.macos.present_id_wait.wait.no_frames
+dEQP-VK.wsi.macos.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.macos.present_id_wait.wait.future_frame
+dEQP-VK.wsi.macos.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.headless.surface.create
 dEQP-VK.wsi.headless.surface.create_custom_allocator
 dEQP-VK.wsi.headless.surface.create_simulate_oom
@@ -1681,6 +1699,15 @@ dEQP-VK.wsi.headless.full_screen_exclusive.default
 dEQP-VK.wsi.headless.full_screen_exclusive.allowed
 dEQP-VK.wsi.headless.full_screen_exclusive.disallowed
 dEQP-VK.wsi.headless.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.headless.present_id_wait.id.zero
+dEQP-VK.wsi.headless.present_id_wait.id.increasing
+dEQP-VK.wsi.headless.present_id_wait.id.interleaved
+dEQP-VK.wsi.headless.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.headless.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.headless.present_id_wait.wait.no_frames
+dEQP-VK.wsi.headless.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.headless.present_id_wait.wait.future_frame
+dEQP-VK.wsi.headless.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.display.get_display_properties
 dEQP-VK.wsi.display.get_display_plane_properties
 dEQP-VK.wsi.display.get_display_plane_supported_displays
index ae7e125..b23535a 100644 (file)
@@ -2236,742 +2236,1204 @@ dEQP-VK.ycbcr.filtering.linear_sampler_g8_b8r8_2plane_420_unorm
 dEQP-VK.ycbcr.filtering.linear_sampler_with_chroma_linear_filtering_g8_b8r8_2plane_420_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.query.size_lod.vertex.r8g8b8a8_unorm
 dEQP-VK.ycbcr.query.size_lod.vertex.g8b8g8r8_422_unorm
 dEQP-VK.ycbcr.query.size_lod.vertex.b8g8r8g8_422_unorm
index b588cd7..a4ffa5f 100644 (file)
@@ -2563,78 +2563,6 @@ group reserved_keywords "Usage of reserved keywords as identifiers."
                        }
                ""
        end
-       case image1DShadow
-               expect compile_fail
-               values {}
-               version 300 es
-
-               both ""
-                       #version 300 es
-                       precision mediump float;
-                       ${DECLARATIONS}
-
-                       void main()
-                       {
-                               ${SETUP}
-                               float image1DShadow = 1.0;
-                               ${OUTPUT}
-                       }
-               ""
-       end
-       case image2DShadow
-               expect compile_fail
-               values {}
-               version 300 es
-
-               both ""
-                       #version 300 es
-                       precision mediump float;
-                       ${DECLARATIONS}
-
-                       void main()
-                       {
-                               ${SETUP}
-                               float image2DShadow = 1.0;
-                               ${OUTPUT}
-                       }
-               ""
-       end
-       case image1DArrayShadow
-               expect compile_fail
-               values {}
-               version 300 es
-
-               both ""
-                       #version 300 es
-                       precision mediump float;
-                       ${DECLARATIONS}
-
-                       void main()
-                       {
-                               ${SETUP}
-                               float image1DArrayShadow = 1.0;
-                               ${OUTPUT}
-                       }
-               ""
-       end
-       case image2DArrayShadow
-               expect compile_fail
-               values {}
-               version 300 es
-
-               both ""
-                       #version 300 es
-                       precision mediump float;
-                       ${DECLARATIONS}
-
-                       void main()
-                       {
-                               ${SETUP}
-                               float image2DArrayShadow = 1.0;
-                               ${OUTPUT}
-                       }
-               ""
-       end
        case imageBuffer
                expect compile_fail
                values {}
index 86719ae..350daf9 100644 (file)
@@ -317,18 +317,18 @@ PACKAGES = [
        GitRepo(
                "https://github.com/KhronosGroup/SPIRV-Tools.git",
                None,
-               "4d22f58a812ea02e1ad53c9ccba12cb48f2bd0b2",
+               "11cd875ed88484f93943071083b4821b4c3d2193",
                "spirv-tools"),
        GitRepo(
                "https://github.com/KhronosGroup/glslang.git",
                None,
-               "b848fd6a94526107a0f6e2ab09731625b300763a",
+               "9158061398a96033c990e69156bd28c67114544b",
                "glslang",
                removeTags = ["master-tot"]),
        GitRepo(
                "https://github.com/KhronosGroup/SPIRV-Headers.git",
                None,
-               "f5417a4b6633c3217c9a1bc2f0c70b1454975ba7",
+               "cf653e4ca4858583802b0d1656bc934edff6bd7f",
                "spirv-headers"),
        GitRepo(
                "https://github.com/google/amber.git",
index 45156af..a663582 100644 (file)
@@ -4210,14 +4210,6 @@ dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
index 837c784..ff54dab 100644 (file)
@@ -4221,14 +4221,6 @@ dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
index f9e8ab3..5841faa 100644 (file)
@@ -4770,14 +4770,6 @@ dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
index 50f6b7b..3e21fae 100644 (file)
@@ -4781,14 +4781,6 @@ dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
index 804d324..4a88a14 100644 (file)
@@ -4780,14 +4780,6 @@ dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
index 804d324..4a88a14 100644 (file)
@@ -4780,14 +4780,6 @@ dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
index 804d324..4a88a14 100644 (file)
@@ -4780,14 +4780,6 @@ dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
index 30a086f..1a92494 100644 (file)
@@ -1341,6 +1341,14 @@ CompressedTexImage2DCase::IterateResult CompressedTexImage2DCase::iterate (void)
 
        setContext((sglr::Context*)&gl_ctx);
 
+       if (!glu::contextSupports(renderCtx.getType(), glu::ApiType::core(4, 2)) &&
+               !ctxInfo.isExtensionSupported("GL_ARB_compressed_texture_pixel_storage"))
+       {
+               m_testCtx.setTestResult(QP_TEST_RESULT_NOT_SUPPORTED,
+                                                               "GL_ARB_compressed_texture_pixel_storage extension is not supported");
+               return STOP;
+       }
+
        switch (m_internalFormat)
        {
        case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
@@ -1682,6 +1690,14 @@ CompressedTexImage3DCase::IterateResult CompressedTexImage3DCase::iterate (void)
 
        setContext((sglr::Context*)&gl_ctx);
 
+       if (!glu::contextSupports(renderCtx.getType(), glu::ApiType::core(4, 2)) &&
+               !ctxInfo.isExtensionSupported("GL_ARB_compressed_texture_pixel_storage"))
+       {
+               m_testCtx.setTestResult(QP_TEST_RESULT_NOT_SUPPORTED,
+                                                               "GL_ARB_compressed_texture_pixel_storage extension is not supported");
+               return STOP;
+       }
+
        switch (m_internalFormat)
        {
        case GL_COMPRESSED_RGB_S3TC_DXT1_EXT:
index 8a884ae..b572715 100644 (file)
@@ -27,15 +27,16 @@ SHADER vertex variant_vertex_shader PASSTHROUGH
 # #version 310 es
 # #define _int_0 _GLF_uniform_int_values[0]
 # #define _int_1 _GLF_uniform_int_values[1]
-# #define _float_0_0 _GLF_uniform_float_values[0]
+# #define _float_0_01 _GLF_uniform_float_values[0]
+# #define _float_1_0 _GLF_uniform_float_values[1]
 #
 # precision highp float;
 # precision highp int;
 #
-# // Contents of _GLF_uniform_float_values: 0.0
+# // Contents of _GLF_uniform_float_values: [0.01, 1.0]
 # layout(set = 0, binding = 0) uniform buf0
 # {
-#     float _GLF_uniform_float_values[1];
+#     float _GLF_uniform_float_values[2];
 # };
 #
 # // Contents of _GLF_uniform_int_values: [0, 1]
@@ -49,63 +50,53 @@ SHADER vertex variant_vertex_shader PASSTHROUGH
 # void main()
 # {
 #     float f0 = mod(10.0, 0.000001);
-#
 #     float s1 = 0.00000000000000000000000000000000000001;
 #
-#     if (s1 == 0.0) {
-#         s1 = 1.0;
-#     }
+#     if (s1 == 0.0)
+#         s1 = _float_1_0;
 #
 #     float f1 = mod(10.0, s1);
 #
-#     // Always true. The first and the second disjunctions hold if the subnormal
-#     // value was flushed to zero, otherwise the third or the fourth disjunction holds.
-#     if (isinf(f1)
-#         || s1 == 1.0
-#         || (f0 == f1 || (f0 > 0.99 && f0 < 0.01) || (f1 > 0.99 && f1 < 0.01))
-#         || f1 == 10.0)
-#     {
+#     // Always true.
+#     if ((f0 > -_float_0_01 && f0 < _float_0_01) || f0 == f1)
 #         _GLF_color = vec4(_int_1, _int_0, _int_0, _int_1);
-#     }
 #     else
-#     {
 #         _GLF_color = vec4(_int_0);
-#     }
 # }
 SHADER fragment variant_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
 ; SPIR-V
 ; Version: 1.0
 ; Generator: Khronos Glslang Reference Front End; 8
-; Bound: 97
+; Bound: 79
 ; Schema: 0
                OpCapability Shader
           %1 = OpExtInstImport "GLSL.std.450"
                OpMemoryModel Logical GLSL450
-               OpEntryPoint Fragment %4 "main" %63
+               OpEntryPoint Fragment %4 "main" %55
                OpExecutionMode %4 OriginUpperLeft
                OpSource ESSL 310
                OpName %4 "main"
                OpName %8 "f0"
                OpName %12 "s1"
-               OpName %21 "f1"
-               OpName %63 "_GLF_color"
-               OpName %68 "buf1"
-               OpMemberName %68 0 "_GLF_uniform_int_values"
-               OpName %70 ""
-               OpName %94 "buf0"
-               OpMemberName %94 0 "_GLF_uniform_float_values"
-               OpName %96 ""
-               OpDecorate %63 Location 0
-               OpDecorate %67 ArrayStride 16
-               OpMemberDecorate %68 0 Offset 0
-               OpDecorate %68 Block
-               OpDecorate %70 DescriptorSet 0
-               OpDecorate %70 Binding 1
-               OpDecorate %93 ArrayStride 16
-               OpMemberDecorate %94 0 Offset 0
-               OpDecorate %94 Block
-               OpDecorate %96 DescriptorSet 0
-               OpDecorate %96 Binding 0
+               OpName %23 "buf0"
+               OpMemberName %23 0 "_GLF_uniform_float_values"
+               OpName %25 ""
+               OpName %32 "f1"
+               OpName %55 "_GLF_color"
+               OpName %57 "buf1"
+               OpMemberName %57 0 "_GLF_uniform_int_values"
+               OpName %59 ""
+               OpDecorate %22 ArrayStride 16
+               OpMemberDecorate %23 0 Offset 0
+               OpDecorate %23 Block
+               OpDecorate %25 DescriptorSet 0
+               OpDecorate %25 Binding 0
+               OpDecorate %55 Location 0
+               OpDecorate %56 ArrayStride 16
+               OpMemberDecorate %57 0 Offset 0
+               OpDecorate %57 Block
+               OpDecorate %59 DescriptorSet 0
+               OpDecorate %59 Binding 1
           %2 = OpTypeVoid
           %3 = OpTypeFunction %2
           %6 = OpTypeFloat 32
@@ -115,32 +106,29 @@ SHADER fragment variant_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
          %13 = OpConstant %6 0x1.b38fb8p-127
          %15 = OpConstant %6 0
          %16 = OpTypeBool
-         %20 = OpConstant %6 1
-         %39 = OpConstant %6 0.99000001
-         %42 = OpConstant %6 0.00999999978
-         %61 = OpTypeVector %6 4
-         %62 = OpTypePointer Output %61
-         %63 = OpVariable %62 Output
-         %64 = OpTypeInt 32 1
-         %65 = OpTypeInt 32 0
-         %66 = OpConstant %65 2
-         %67 = OpTypeArray %64 %66
-         %68 = OpTypeStruct %67
-         %69 = OpTypePointer Uniform %68
-         %70 = OpVariable %69 Uniform
-         %71 = OpConstant %64 0
-         %72 = OpConstant %64 1
-         %73 = OpTypePointer Uniform %64
-         %92 = OpConstant %65 1
-         %93 = OpTypeArray %6 %92
-         %94 = OpTypeStruct %93
-         %95 = OpTypePointer Uniform %94
-         %96 = OpVariable %95 Uniform
+         %20 = OpTypeInt 32 0
+         %21 = OpConstant %20 2
+         %22 = OpTypeArray %6 %21
+         %23 = OpTypeStruct %22
+         %24 = OpTypePointer Uniform %23
+         %25 = OpVariable %24 Uniform
+         %26 = OpTypeInt 32 1
+         %27 = OpConstant %26 0
+         %28 = OpConstant %26 1
+         %29 = OpTypePointer Uniform %6
+         %53 = OpTypeVector %6 4
+         %54 = OpTypePointer Output %53
+         %55 = OpVariable %54 Output
+         %56 = OpTypeArray %26 %21
+         %57 = OpTypeStruct %56
+         %58 = OpTypePointer Uniform %57
+         %59 = OpVariable %58 Uniform
+         %60 = OpTypePointer Uniform %26
           %4 = OpFunction %2 None %3
           %5 = OpLabel
           %8 = OpVariable %7 Function
          %12 = OpVariable %7 Function
-         %21 = OpVariable %7 Function
+         %32 = OpVariable %7 Function
          %11 = OpFMod %6 %9 %10
                OpStore %8 %11
                OpStore %12 %13
@@ -149,80 +137,59 @@ SHADER fragment variant_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
                OpSelectionMerge %19 None
                OpBranchConditional %17 %18 %19
          %18 = OpLabel
-               OpStore %12 %20
+         %30 = OpAccessChain %29 %25 %27 %28
+         %31 = OpLoad %6 %30
+               OpStore %12 %31
                OpBranch %19
          %19 = OpLabel
-         %22 = OpLoad %6 %12
-         %23 = OpFMod %6 %9 %22
-               OpStore %21 %23
-         %24 = OpLoad %6 %21
-         %25 = OpIsInf %16 %24
-         %26 = OpLoad %6 %12
-         %27 = OpFOrdEqual %16 %26 %20
-         %28 = OpLogicalOr %16 %25 %27
-         %29 = OpLogicalNot %16 %28
-               OpSelectionMerge %31 None
-               OpBranchConditional %29 %30 %31
-         %30 = OpLabel
-         %32 = OpLoad %6 %8
-         %33 = OpLoad %6 %21
-         %34 = OpFOrdEqual %16 %32 %33
-         %35 = OpLogicalNot %16 %34
-               OpSelectionMerge %37 None
-               OpBranchConditional %35 %36 %37
-         %36 = OpLabel
-         %38 = OpLoad %6 %8
-         %40 = OpFOrdGreaterThan %16 %38 %39
-         %41 = OpLoad %6 %8
-         %43 = OpFOrdLessThan %16 %41 %42
-         %44 = OpLogicalAnd %16 %40 %43
-               OpBranch %37
-         %37 = OpLabel
-         %45 = OpPhi %16 %34 %30 %44 %36
-         %46 = OpLogicalNot %16 %45
-               OpSelectionMerge %48 None
-               OpBranchConditional %46 %47 %48
-         %47 = OpLabel
-         %49 = OpLoad %6 %21
-         %50 = OpFOrdGreaterThan %16 %49 %39
-         %51 = OpLoad %6 %21
-         %52 = OpFOrdLessThan %16 %51 %42
-         %53 = OpLogicalAnd %16 %50 %52
-               OpBranch %48
-         %48 = OpLabel
-         %54 = OpPhi %16 %45 %37 %53 %47
-               OpBranch %31
-         %31 = OpLabel
-         %55 = OpPhi %16 %28 %19 %54 %48
-         %56 = OpLoad %6 %21
-         %57 = OpFOrdEqual %16 %56 %9
-         %58 = OpLogicalOr %16 %55 %57
-               OpSelectionMerge %60 None
-               OpBranchConditional %58 %59 %87
-         %59 = OpLabel
-         %74 = OpAccessChain %73 %70 %71 %72
-         %75 = OpLoad %64 %74
-         %76 = OpConvertSToF %6 %75
-         %77 = OpAccessChain %73 %70 %71 %71
-         %78 = OpLoad %64 %77
-         %79 = OpConvertSToF %6 %78
-         %80 = OpAccessChain %73 %70 %71 %71
-         %81 = OpLoad %64 %80
-         %82 = OpConvertSToF %6 %81
-         %83 = OpAccessChain %73 %70 %71 %72
-         %84 = OpLoad %64 %83
-         %85 = OpConvertSToF %6 %84
-         %86 = OpCompositeConstruct %61 %76 %79 %82 %85
-               OpStore %63 %86
-               OpBranch %60
-         %87 = OpLabel
-         %88 = OpAccessChain %73 %70 %71 %71
-         %89 = OpLoad %64 %88
-         %90 = OpConvertSToF %6 %89
-         %91 = OpCompositeConstruct %61 %90 %90 %90 %90
-               OpStore %63 %91
-               OpBranch %60
-         %60 = OpLabel
+         %33 = OpLoad %6 %12
+         %34 = OpFMod %6 %9 %33
+               OpStore %32 %34
+         %35 = OpLoad %6 %8
+         %36 = OpAccessChain %29 %25 %27 %27
+         %37 = OpLoad %6 %36
+         %38 = OpFNegate %6 %37
+         %39 = OpFOrdGreaterThan %16 %35 %38
+               OpSelectionMerge %41 None
+               OpBranchConditional %39 %40 %41
+         %40 = OpLabel
+         %42 = OpLoad %6 %8
+         %43 = OpAccessChain %29 %25 %27 %27
+         %44 = OpLoad %6 %43
+         %45 = OpFOrdLessThan %16 %42 %44
+               OpBranch %41
+         %41 = OpLabel
+         %46 = OpPhi %16 %39 %19 %45 %40
+         %47 = OpLoad %6 %8
+         %48 = OpLoad %6 %32
+         %49 = OpFOrdEqual %16 %47 %48
+         %50 = OpLogicalOr %16 %46 %49
+               OpSelectionMerge %52 None
+               OpBranchConditional %50 %51 %74
+         %51 = OpLabel
+         %61 = OpAccessChain %60 %59 %27 %28
+         %62 = OpLoad %26 %61
+         %63 = OpConvertSToF %6 %62
+         %64 = OpAccessChain %60 %59 %27 %27
+         %65 = OpLoad %26 %64
+         %66 = OpConvertSToF %6 %65
+         %67 = OpAccessChain %60 %59 %27 %27
+         %68 = OpLoad %26 %67
+         %69 = OpConvertSToF %6 %68
+         %70 = OpAccessChain %60 %59 %27 %28
+         %71 = OpLoad %26 %70
+         %72 = OpConvertSToF %6 %71
+         %73 = OpCompositeConstruct %53 %63 %66 %69 %72
+               OpStore %55 %73
+               OpBranch %52
+         %74 = OpLabel
+         %75 = OpAccessChain %60 %59 %27 %27
+         %76 = OpLoad %26 %75
+         %77 = OpConvertSToF %6 %76
+         %78 = OpCompositeConstruct %53 %77 %77 %77 %77
+               OpStore %55 %78
+               OpBranch %52
+         %52 = OpLabel
                OpReturn
                OpFunctionEnd
 END
@@ -235,7 +202,7 @@ BUFFER variant__GLF_uniform_int_values DATA_TYPE int32[] STD140 DATA
 END
 # _GLF_uniform_float_values
 BUFFER variant__GLF_uniform_float_values DATA_TYPE float[] STD140 DATA
- 0.0
+ 0.01 1.0
 END
 
 BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
index 3b9dbc2..b6cee1c 100644 (file)
@@ -566,6 +566,7 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT                                                         = 1000244002,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT                                                           = 1000245000,
        VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT                                                                                       = 1000247000,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR                                                     = 1000248000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV                                        = 1000249000,
        VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV                                                                      = 1000249001,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV                                      = 1000249002,
@@ -593,6 +594,7 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR                                                                          = 1000269003,
        VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR                                                                     = 1000269004,
        VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR                                       = 1000269005,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT                            = 1000273000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT       = 1000276000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV                       = 1000277000,
        VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV                                                          = 1000277001,
@@ -617,6 +619,8 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT                            = 1000287001,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT                                      = 1000287002,
        VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR                                                                      = 1000290000,
+       VK_STRUCTURE_TYPE_PRESENT_ID_KHR                                                                                                        = 1000294000,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR                                                       = 1000294001,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT                                                     = 1000295000,
        VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT                                                           = 1000295001,
        VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT                                                                     = 1000295002,
@@ -676,6 +680,7 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI                                           = 1000369000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI                                       = 1000369001,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI                                     = 1000369002,
+       VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI                                       = 1000370000,
        VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV                                                                     = 1000371000,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV                                      = 1000371001,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT                         = 1000377000,
@@ -1537,8 +1542,8 @@ enum VkSamplerAddressMode
        VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE                           = 2,
        VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER                         = 3,
        VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE            = 4,
-       VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR        = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE,
        VK_SAMPLER_ADDRESS_MODE_LAST,
+       VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR        = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE,
        VK_SAMPLER_ADDRESS_MODE_MAX_ENUM                                        = 0x7FFFFFFF,
 };
 
@@ -1627,9 +1632,9 @@ enum VkPointClippingBehavior
 {
        VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES                              = 0,
        VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY                = 1,
+       VK_POINT_CLIPPING_BEHAVIOR_LAST,
        VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR                  = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES,
        VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR    = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY,
-       VK_POINT_CLIPPING_BEHAVIOR_LAST,
        VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM                                             = 0x7FFFFFFF,
 };
 
@@ -1637,9 +1642,9 @@ enum VkTessellationDomainOrigin
 {
        VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT                = 0,
        VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT                = 1,
+       VK_TESSELLATION_DOMAIN_ORIGIN_LAST,
        VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR    = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT,
        VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR    = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT,
-       VK_TESSELLATION_DOMAIN_ORIGIN_LAST,
        VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM                  = 0x7FFFFFFF,
 };
 
@@ -1650,12 +1655,12 @@ enum VkSamplerYcbcrModelConversion
        VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709                             = 2,
        VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601                             = 3,
        VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020                    = 4,
+       VK_SAMPLER_YCBCR_MODEL_CONVERSION_LAST,
        VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR              = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY,
        VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR    = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY,
        VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR                 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709,
        VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR                 = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601,
        VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR                = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020,
-       VK_SAMPLER_YCBCR_MODEL_CONVERSION_LAST,
        VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM                              = 0x7FFFFFFF,
 };
 
@@ -1663,9 +1668,9 @@ enum VkSamplerYcbcrRange
 {
        VK_SAMPLER_YCBCR_RANGE_ITU_FULL                 = 0,
        VK_SAMPLER_YCBCR_RANGE_ITU_NARROW               = 1,
+       VK_SAMPLER_YCBCR_RANGE_LAST,
        VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR             = VK_SAMPLER_YCBCR_RANGE_ITU_FULL,
        VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR   = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW,
-       VK_SAMPLER_YCBCR_RANGE_LAST,
        VK_SAMPLER_YCBCR_RANGE_MAX_ENUM                 = 0x7FFFFFFF,
 };
 
@@ -1673,9 +1678,9 @@ enum VkChromaLocation
 {
        VK_CHROMA_LOCATION_COSITED_EVEN         = 0,
        VK_CHROMA_LOCATION_MIDPOINT                     = 1,
+       VK_CHROMA_LOCATION_LAST,
        VK_CHROMA_LOCATION_COSITED_EVEN_KHR     = VK_CHROMA_LOCATION_COSITED_EVEN,
        VK_CHROMA_LOCATION_MIDPOINT_KHR         = VK_CHROMA_LOCATION_MIDPOINT,
-       VK_CHROMA_LOCATION_LAST,
        VK_CHROMA_LOCATION_MAX_ENUM                     = 0x7FFFFFFF,
 };
 
@@ -1683,8 +1688,8 @@ enum VkDescriptorUpdateTemplateType
 {
        VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET               = 0,
        VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1,
-       VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR   = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET,
        VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_LAST,
+       VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR   = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET,
        VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM                             = 0x7FFFFFFF,
 };
 
@@ -1726,10 +1731,10 @@ enum VkShaderFloatControlsIndependence
        VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY               = 0,
        VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL                               = 1,
        VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE                              = 2,
+       VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_LAST,
        VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR   = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY,
        VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR                   = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL,
        VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR                  = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE,
-       VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_LAST,
        VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM                  = 0x7FFFFFFF,
 };
 
@@ -1738,10 +1743,10 @@ enum VkSamplerReductionMode
        VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE              = 0,
        VK_SAMPLER_REDUCTION_MODE_MIN                                   = 1,
        VK_SAMPLER_REDUCTION_MODE_MAX                                   = 2,
+       VK_SAMPLER_REDUCTION_MODE_LAST,
        VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT  = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE,
        VK_SAMPLER_REDUCTION_MODE_MIN_EXT                               = VK_SAMPLER_REDUCTION_MODE_MIN,
        VK_SAMPLER_REDUCTION_MODE_MAX_EXT                               = VK_SAMPLER_REDUCTION_MODE_MAX,
-       VK_SAMPLER_REDUCTION_MODE_LAST,
        VK_SAMPLER_REDUCTION_MODE_MAX_ENUM                              = 0x7FFFFFFF,
 };
 
@@ -1749,9 +1754,9 @@ enum VkSemaphoreType
 {
        VK_SEMAPHORE_TYPE_BINARY                = 0,
        VK_SEMAPHORE_TYPE_TIMELINE              = 1,
+       VK_SEMAPHORE_TYPE_LAST,
        VK_SEMAPHORE_TYPE_BINARY_KHR    = VK_SEMAPHORE_TYPE_BINARY,
        VK_SEMAPHORE_TYPE_TIMELINE_KHR  = VK_SEMAPHORE_TYPE_TIMELINE,
-       VK_SEMAPHORE_TYPE_LAST,
        VK_SEMAPHORE_TYPE_MAX_ENUM              = 0x7FFFFFFF,
 };
 
@@ -1811,10 +1816,10 @@ enum VkPerformanceCounterScopeKHR
        VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR = 0,
        VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR    = 1,
        VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR                = 2,
+       VK_PERFORMANCE_COUNTER_SCOPE_KHR_LAST,
        VK_QUERY_SCOPE_COMMAND_BUFFER_KHR                               = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR,
        VK_QUERY_SCOPE_RENDER_PASS_KHR                                  = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR,
        VK_QUERY_SCOPE_COMMAND_KHR                                              = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR,
-       VK_PERFORMANCE_COUNTER_SCOPE_KHR_LAST,
        VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR               = 0x7FFFFFFF,
 };
 
@@ -2035,10 +2040,10 @@ enum VkRayTracingShaderGroupTypeKHR
        VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR                            = 0,
        VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR        = 1,
        VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR       = 2,
+       VK_RAY_TRACING_SHADER_GROUP_TYPE_KHR_LAST,
        VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV                                     = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR,
        VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV         = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR,
        VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV        = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR,
-       VK_RAY_TRACING_SHADER_GROUP_TYPE_KHR_LAST,
        VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR                           = 0x7FFFFFFF,
 };
 
@@ -2047,9 +2052,9 @@ enum VkGeometryTypeKHR
        VK_GEOMETRY_TYPE_TRIANGLES_KHR  = 0,
        VK_GEOMETRY_TYPE_AABBS_KHR              = 1,
        VK_GEOMETRY_TYPE_INSTANCES_KHR  = 2,
+       VK_GEOMETRY_TYPE_KHR_LAST,
        VK_GEOMETRY_TYPE_TRIANGLES_NV   = VK_GEOMETRY_TYPE_TRIANGLES_KHR,
        VK_GEOMETRY_TYPE_AABBS_NV               = VK_GEOMETRY_TYPE_AABBS_KHR,
-       VK_GEOMETRY_TYPE_KHR_LAST,
        VK_GEOMETRY_TYPE_MAX_ENUM_KHR   = 0x7FFFFFFF,
 };
 
@@ -2058,9 +2063,9 @@ enum VkAccelerationStructureTypeKHR
        VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR    = 0,
        VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1,
        VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR              = 2,
+       VK_ACCELERATION_STRUCTURE_TYPE_KHR_LAST,
        VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV             = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR,
        VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV  = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR,
-       VK_ACCELERATION_STRUCTURE_TYPE_KHR_LAST,
        VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR             = 0x7FFFFFFF,
 };
 
@@ -2070,9 +2075,9 @@ enum VkCopyAccelerationStructureModeKHR
        VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR         = 1,
        VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR       = 2,
        VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR     = 3,
+       VK_COPY_ACCELERATION_STRUCTURE_MODE_KHR_LAST,
        VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV            = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR,
        VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV          = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR,
-       VK_COPY_ACCELERATION_STRUCTURE_MODE_KHR_LAST,
        VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR        = 0x7FFFFFFF,
 };
 
@@ -2729,6 +2734,7 @@ enum VkImageUsageFlagBits
        VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR                                 = 0x00002000,
        VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR                                 = 0x00004000,
        VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR                                 = 0x00008000,
+       VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI                               = 0x00040000,
        VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV                                = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
        VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM                                               = 0x7FFFFFFF,
 };
@@ -3885,7 +3891,7 @@ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR                   = 0x00000400ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR                                            = 0x00000800ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR                                              = 0x00001000ULL;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR                                                  = 0x00001000;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR                                                  = 0x00001000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR                                            = 0x00002000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_HOST_BIT_KHR                                                              = 0x00004000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR                                              = 0x00008000ULL;
@@ -3903,15 +3909,16 @@ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT                             = 0x00040000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV                                 = 0x00020000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR  = 0x00400000ULL;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV                                 = 0x00400000;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV                                 = 0x00400000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR              = 0x02000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR                                        = 0x00200000ULL;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV                                 = 0x00200000;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV               = 0x02000000;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV                                 = 0x00200000ULL;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV               = 0x02000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT                  = 0x00800000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV                                                        = 0x00080000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV                                                        = 0x00100000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI                                        = 0x8000000000ULL;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI                                        = 0x10000000000ULL;
 
 typedef uint64_t VkAccessFlags2KHR;
 typedef uint64_t VkAccessFlagBits2KHR;
@@ -3947,13 +3954,14 @@ static const VkAccessFlagBits2KHR VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV                           = 0x00020000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV                          = 0x00040000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR    = 0x00800000ULL;
-static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV                           = 0x00800000;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV                           = 0x00800000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR                      = 0x00200000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR                     = 0x00400000ULL;
-static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV                       = 0x00200000;
-static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV                      = 0x00400000;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV                       = 0x00200000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV                      = 0x00400000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT                                = 0x01000000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT                = 0x00080000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI                          = 0x8000000000ULL;
 
 VK_DEFINE_PLATFORM_TYPE(XlibDisplayPtr,                                void*);
 VK_DEFINE_PLATFORM_TYPE(XlibWindow,                                    uintptr_t);
@@ -4040,12 +4048,14 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                           void*);
 #define VK_KHR_SPIRV_1_4_SPEC_VERSION 1
 #define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1
 #define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1
+#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1
 #define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1
 #define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1
 #define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4
 #define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1
 #define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1
 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1
+#define VK_KHR_PRESENT_ID_SPEC_VERSION 1
 #define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1
 #define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1
 #define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1
@@ -4170,6 +4180,7 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                             void*);
 #define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1
 #define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1
 #define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1
+#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1
 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
 #define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
 #define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1
@@ -4196,6 +4207,7 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                             void*);
 #define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2
 #define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1
 #define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2
+#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1
 #define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1
 #define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1
 #define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1
index 25d06b7..0aeb9e9 100644 (file)
@@ -172,6 +172,7 @@ virtual VkResult                    getFenceFdKHR                                                                   (VkDevice device, const VkFenceGetFdInf
 virtual VkResult                       acquireProfilingLockKHR                                                 (VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo) const;
 virtual void                           releaseProfilingLockKHR                                                 (VkDevice device) const;
 virtual void                           cmdSetFragmentShadingRateKHR                                    (VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) const;
+virtual VkResult                       waitForPresentKHR                                                               (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) const;
 virtual VkResult                       createDeferredOperationKHR                                              (VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation) const;
 virtual void                           destroyDeferredOperationKHR                                             (VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator) const;
 virtual uint32_t                       getDeferredOperationMaxConcurrencyKHR                   (VkDevice device, VkDeferredOperationKHR operation) const;
@@ -303,7 +304,8 @@ virtual void                                cmdSetFragmentShadingRateEnumNV                                 (VkCommandBuffer commandBuff
 virtual void                           cmdSetVertexInputEXT                                                    (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions) const;
 virtual VkResult                       getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI   (VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize) const;
 virtual void                           cmdSubpassShadingHUAWEI                                                 (VkCommandBuffer commandBuffer) const;
-virtual VkResult                       getMemoryRemoteAddressNV                                                (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* getMemoryRemoteAddressInfo, VkRemoteAddressNV* pAddress) const;
+virtual void                           cmdBindInvocationMaskHUAWEI                                             (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) const;
+virtual VkResult                       getMemoryRemoteAddressNV                                                (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const;
 virtual void                           cmdSetPatchControlPointsEXT                                             (VkCommandBuffer commandBuffer, uint32_t patchControlPoints) const;
 virtual void                           cmdSetRasterizerDiscardEnableEXT                                (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) const;
 virtual void                           cmdSetDepthBiasEnableEXT                                                (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) const;
index 4201917..80fc444 100644 (file)
@@ -857,6 +857,11 @@ void DeviceDriver::cmdSetFragmentShadingRateKHR (VkCommandBuffer commandBuffer,
        m_vk.cmdSetFragmentShadingRateKHR(commandBuffer, pFragmentSize, combinerOps);
 }
 
+VkResult DeviceDriver::waitForPresentKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) const
+{
+       return m_vk.waitForPresentKHR(device, swapchain, presentId, timeout);
+}
+
 VkResult DeviceDriver::createDeferredOperationKHR (VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation) const
 {
        return m_vk.createDeferredOperationKHR(device, pAllocator, pDeferredOperation);
@@ -1512,9 +1517,14 @@ void DeviceDriver::cmdSubpassShadingHUAWEI (VkCommandBuffer commandBuffer) const
        m_vk.cmdSubpassShadingHUAWEI(commandBuffer);
 }
 
-VkResult DeviceDriver::getMemoryRemoteAddressNV (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* getMemoryRemoteAddressInfo, VkRemoteAddressNV* pAddress) const
+void DeviceDriver::cmdBindInvocationMaskHUAWEI (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) const
+{
+       m_vk.cmdBindInvocationMaskHUAWEI(commandBuffer, imageView, imageLayout);
+}
+
+VkResult DeviceDriver::getMemoryRemoteAddressNV (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const
 {
-       return m_vk.getMemoryRemoteAddressNV(device, getMemoryRemoteAddressInfo, pAddress);
+       return m_vk.getMemoryRemoteAddressNV(device, pMemoryGetRemoteAddressInfo, pAddress);
 }
 
 void DeviceDriver::cmdSetPatchControlPointsEXT (VkCommandBuffer commandBuffer, uint32_t patchControlPoints) const
index 46d64d7..cfd915e 100644 (file)
@@ -77,5 +77,7 @@ static const char* s_allowedDeviceKhrExtensions[] =
        "VK_VALVE_mutable_descriptor_type",
        "VK_EXT_multi_draw",
        "VK_KHR_shader_subgroup_uniform_control_flow",
+       "VK_KHR_present_id",
+       "VK_KHR_present_wait",
 };
 
index 32c06dd..4df3a93 100644 (file)
@@ -44,6 +44,7 @@ namespace vk
 #define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_EXT_index_type_uint8"
 #define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME "VK_NV_inherited_viewport_scissor"
 #define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block"
+#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask"
 #define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization"
 #define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority"
 #define VK_NV_MESH_SHADER_EXTENSION_NAME  "VK_NV_mesh_shader"
@@ -54,6 +55,8 @@ namespace vk
 #define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control"
 #define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties"
 #define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset"
+#define VK_KHR_PRESENT_ID_EXTENSION_NAME  "VK_KHR_present_id"
+#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait"
 #define VK_EXT_PRIVATE_DATA_EXTENSION_NAME "VK_EXT_private_data"
 #define DECL_PROTECTED_MEMORY_EXTENSION_NAME "not_existent_feature"
 #define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME "VK_EXT_provoking_vertex"
@@ -66,6 +69,7 @@ namespace vk
 #define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout"
 #define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME "VK_KHR_separate_depth_stencil_layouts"
 #define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME "VK_EXT_shader_atomic_float"
+#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2"
 #define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64"
 #define VK_KHR_SHADER_CLOCK_EXTENSION_NAME "VK_KHR_shader_clock"
 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
@@ -212,7 +216,9 @@ template<> void initFeatureFromBlob<VkPhysicalDevicePerformanceQueryFeaturesKHR>
 template<> void initFeatureFromBlob<VkPhysicalDeviceShaderClockFeaturesKHR>(VkPhysicalDeviceShaderClockFeaturesKHR&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR>(VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceFragmentShadingRateFeaturesKHR>(VkPhysicalDeviceFragmentShadingRateFeaturesKHR&, const AllFeaturesBlobs&) {}
+template<> void initFeatureFromBlob<VkPhysicalDevicePresentWaitFeaturesKHR>(VkPhysicalDevicePresentWaitFeaturesKHR&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&, const AllFeaturesBlobs&) {}
+template<> void initFeatureFromBlob<VkPhysicalDevicePresentIdFeaturesKHR>(VkPhysicalDevicePresentIdFeaturesKHR&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceSynchronization2FeaturesKHR>(VkPhysicalDeviceSynchronization2FeaturesKHR&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR>(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR&, const AllFeaturesBlobs&) {}
@@ -251,6 +257,7 @@ template<> void initFeatureFromBlob<VkPhysicalDeviceLineRasterizationFeaturesEXT
 template<> void initFeatureFromBlob<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT>(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceIndexTypeUint8FeaturesEXT>(VkPhysicalDeviceIndexTypeUint8FeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT>(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT&, const AllFeaturesBlobs&) {}
+template<> void initFeatureFromBlob<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT>(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT>(VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceInheritedViewportScissorFeaturesNV>(VkPhysicalDeviceInheritedViewportScissorFeaturesNV&, const AllFeaturesBlobs&) {}
@@ -270,6 +277,7 @@ template<> void initFeatureFromBlob<VkPhysicalDevice4444FormatsFeaturesEXT>(VkPh
 template<> void initFeatureFromBlob<VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE>(VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT>(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceSubpassShadingFeaturesHUAWEI>(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI&, const AllFeaturesBlobs&) {}
+template<> void initFeatureFromBlob<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI>(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceExternalMemoryRDMAFeaturesNV>(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT>(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceColorWriteEnableFeaturesEXT>(VkPhysicalDeviceColorWriteEnableFeaturesEXT&, const AllFeaturesBlobs&) {}
@@ -281,67 +289,71 @@ template<> void initFeatureFromBlob<VkPhysicalDeviceRayQueryFeaturesKHR>(VkPhysi
 template<> void initFeatureFromBlob<VkPhysicalDevicePortabilitySubsetFeaturesKHR>(VkPhysicalDevicePortabilitySubsetFeaturesKHR&, const AllFeaturesBlobs&) {}
 
 
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice16BitStorageFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_KHR_16BIT_STORAGE_EXTENSION_NAME, VK_KHR_16BIT_STORAGE_SPEC_VERSION, 90}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice4444FormatsFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_EXT_4444_FORMATS_EXTENSION_NAME, VK_EXT_4444_FORMATS_SPEC_VERSION, 89}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice8BitStorageFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_KHR_8BIT_STORAGE_EXTENSION_NAME, VK_KHR_8BIT_STORAGE_SPEC_VERSION, 88}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceAccelerationStructureFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME, VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION, 87}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceASTCDecodeFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME, VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION, 86}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME, VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION, 85}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBufferDeviceAddressFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME, VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION, 84}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME, VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION, 83}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCoherentMemoryFeaturesAMD>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, DECL_AMD_COHERENT_MEMORY_EXTENSION_NAME, 0, 82}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceColorWriteEnableFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME, VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION, 81}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME, VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION, 80}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceConditionalRenderingFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME, VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION, 79}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCooperativeMatrixFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME, VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION, 78}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCornerSampledImageFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME, VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION, 77}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCoverageReductionModeFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME, VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION, 76}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCustomBorderColorFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME, VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION, 75}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME, VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION, 74}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDepthClipEnableFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME, VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION, 73}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDescriptorIndexingFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME, VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION, 72}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION, 71}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME, VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION, 70}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDiagnosticsConfigFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, DECL_NV_DIAGNOSTICS_CONFIG_EXTENSION_NAME, 0, 69}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExclusiveScissorFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME, VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION, 68}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME, VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION, 67}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME, VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION, 66}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExternalMemoryRDMAFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION, 65}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentDensityMapFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION, 64}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION, 63}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME, VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION, 62}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME, VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION, 61}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShadingRateFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME, VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION, 60}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME, VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION, 59}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME, VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION, 58}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceHostQueryResetFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME, VK_EXT_HOST_QUERY_RESET_SPEC_VERSION, 57}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceImagelessFramebufferFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME, VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION, 56}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceImageRobustnessFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME, VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION, 55}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceIndexTypeUint8FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME, VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION, 54}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceInheritedViewportScissorFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME, VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION, 53}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceInlineUniformBlockFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION, 52}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceLineRasterizationFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, VK_EXT_LINE_RASTERIZATION_SPEC_VERSION, 51}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMemoryPriorityFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME, VK_EXT_MEMORY_PRIORITY_SPEC_VERSION, 50}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMeshShaderFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_NV_MESH_SHADER_EXTENSION_NAME, VK_NV_MESH_SHADER_SPEC_VERSION, 49}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMultiviewFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_KHR_MULTIVIEW_EXTENSION_NAME, VK_KHR_MULTIVIEW_SPEC_VERSION, 48}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMultiDrawFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_EXT_MULTI_DRAW_EXTENSION_NAME, VK_EXT_MULTI_DRAW_SPEC_VERSION, 47}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME, VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION, 46}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePerformanceQueryFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME, VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION, 45}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION, 44}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION, 43}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePortabilitySubsetFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION, 42}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePrivateDataFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_EXT_PRIVATE_DATA_EXTENSION_NAME, VK_EXT_PRIVATE_DATA_SPEC_VERSION, 41}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceProtectedMemoryFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, DECL_PROTECTED_MEMORY_EXTENSION_NAME, 0, 40}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceProvokingVertexFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME, VK_EXT_PROVOKING_VERTEX_SPEC_VERSION, 39}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRayQueryFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_KHR_RAY_QUERY_EXTENSION_NAME, VK_KHR_RAY_QUERY_SPEC_VERSION, 38}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRayTracingMotionBlurFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME, VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION, 37}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRayTracingPipelineFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME, VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION, 36}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME, VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION, 35}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRobustness2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_EXT_ROBUSTNESS_2_EXTENSION_NAME, VK_EXT_ROBUSTNESS_2_SPEC_VERSION, 34}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceSamplerYcbcrConversionFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME, VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION, 33}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceScalarBlockLayoutFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME, VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION, 32}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION, 31}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME, VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION, 30}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice16BitStorageFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_KHR_16BIT_STORAGE_EXTENSION_NAME, VK_KHR_16BIT_STORAGE_SPEC_VERSION, 94}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice4444FormatsFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_EXT_4444_FORMATS_EXTENSION_NAME, VK_EXT_4444_FORMATS_SPEC_VERSION, 93}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice8BitStorageFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_KHR_8BIT_STORAGE_EXTENSION_NAME, VK_KHR_8BIT_STORAGE_SPEC_VERSION, 92}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceAccelerationStructureFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR, VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME, VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION, 91}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceASTCDecodeFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME, VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION, 90}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME, VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION, 89}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBufferDeviceAddressFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME, VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION, 88}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME, VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION, 87}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCoherentMemoryFeaturesAMD>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, DECL_AMD_COHERENT_MEMORY_EXTENSION_NAME, 0, 86}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceColorWriteEnableFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT, VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME, VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION, 85}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME, VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION, 84}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceConditionalRenderingFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME, VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION, 83}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCooperativeMatrixFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME, VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION, 82}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCornerSampledImageFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME, VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION, 81}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCoverageReductionModeFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME, VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION, 80}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCustomBorderColorFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME, VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION, 79}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME, VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION, 78}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDepthClipEnableFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME, VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION, 77}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDescriptorIndexingFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME, VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION, 76}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION, 75}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME, VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION, 74}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDiagnosticsConfigFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, DECL_NV_DIAGNOSTICS_CONFIG_EXTENSION_NAME, 0, 73}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExclusiveScissorFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME, VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION, 72}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME, VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION, 71}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExtendedDynamicState2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT, VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME, VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION, 70}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExternalMemoryRDMAFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV, VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME, VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION, 69}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentDensityMapFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION, 68}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION, 67}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME, VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION, 66}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME, VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION, 65}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShadingRateFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR, VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME, VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION, 64}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV, VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME, VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION, 63}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT, VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME, VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION, 62}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceHostQueryResetFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME, VK_EXT_HOST_QUERY_RESET_SPEC_VERSION, 61}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceImagelessFramebufferFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME, VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION, 60}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceImageRobustnessFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME, VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION, 59}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceIndexTypeUint8FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME, VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION, 58}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceInheritedViewportScissorFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV, VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME, VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION, 57}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceInlineUniformBlockFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION, 56}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI, VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION, 55}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceLineRasterizationFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, VK_EXT_LINE_RASTERIZATION_SPEC_VERSION, 54}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMemoryPriorityFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME, VK_EXT_MEMORY_PRIORITY_SPEC_VERSION, 53}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMeshShaderFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_NV_MESH_SHADER_EXTENSION_NAME, VK_NV_MESH_SHADER_SPEC_VERSION, 52}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMultiviewFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_KHR_MULTIVIEW_EXTENSION_NAME, VK_KHR_MULTIVIEW_SPEC_VERSION, 51}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMultiDrawFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT, VK_EXT_MULTI_DRAW_EXTENSION_NAME, VK_EXT_MULTI_DRAW_SPEC_VERSION, 50}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE, VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME, VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION, 49}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePerformanceQueryFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME, VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION, 48}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION, 47}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION, 46}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePortabilitySubsetFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION, 45}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePresentIdFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR, VK_KHR_PRESENT_ID_EXTENSION_NAME, VK_KHR_PRESENT_ID_SPEC_VERSION, 44}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePresentWaitFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR, VK_KHR_PRESENT_WAIT_EXTENSION_NAME, VK_KHR_PRESENT_WAIT_SPEC_VERSION, 43}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePrivateDataFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_EXT_PRIVATE_DATA_EXTENSION_NAME, VK_EXT_PRIVATE_DATA_SPEC_VERSION, 42}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceProtectedMemoryFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, DECL_PROTECTED_MEMORY_EXTENSION_NAME, 0, 41}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceProvokingVertexFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT, VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME, VK_EXT_PROVOKING_VERTEX_SPEC_VERSION, 40}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRayQueryFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR, VK_KHR_RAY_QUERY_EXTENSION_NAME, VK_KHR_RAY_QUERY_SPEC_VERSION, 39}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRayTracingMotionBlurFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV, VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME, VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION, 38}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRayTracingPipelineFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR, VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME, VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION, 37}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME, VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION, 36}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRobustness2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_EXT_ROBUSTNESS_2_EXTENSION_NAME, VK_EXT_ROBUSTNESS_2_SPEC_VERSION, 35}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceSamplerYcbcrConversionFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME, VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION, 34}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceScalarBlockLayoutFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME, VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION, 33}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION, 32}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME, VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION, 31}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT, VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION, 30}; }
 template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderAtomicInt64Features>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME, VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION, 29}; }
 template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderClockFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_KHR_SHADER_CLOCK_EXTENSION_NAME, VK_KHR_SHADER_CLOCK_SPEC_VERSION, 28}; }
 template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION, 27}; }
@@ -414,6 +426,7 @@ static const FeatureStructCreationData featureStructCreationArray[] =
        { createFeatureStructWrapper<VkPhysicalDeviceIndexTypeUint8FeaturesEXT>, VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME, VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceInheritedViewportScissorFeaturesNV>, VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME, VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceInlineUniformBlockFeaturesEXT>, VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION },
+       { createFeatureStructWrapper<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI>, VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME, VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceLineRasterizationFeaturesEXT>, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, VK_EXT_LINE_RASTERIZATION_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceMemoryPriorityFeaturesEXT>, VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME, VK_EXT_MEMORY_PRIORITY_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceMeshShaderFeaturesNV>, VK_NV_MESH_SHADER_EXTENSION_NAME, VK_NV_MESH_SHADER_SPEC_VERSION },
@@ -424,6 +437,8 @@ static const FeatureStructCreationData featureStructCreationArray[] =
        { createFeatureStructWrapper<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT>, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDevicePortabilitySubsetFeaturesKHR>, VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION },
+       { createFeatureStructWrapper<VkPhysicalDevicePresentIdFeaturesKHR>, VK_KHR_PRESENT_ID_EXTENSION_NAME, VK_KHR_PRESENT_ID_SPEC_VERSION },
+       { createFeatureStructWrapper<VkPhysicalDevicePresentWaitFeaturesKHR>, VK_KHR_PRESENT_WAIT_EXTENSION_NAME, VK_KHR_PRESENT_WAIT_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDevicePrivateDataFeaturesEXT>, VK_EXT_PRIVATE_DATA_EXTENSION_NAME, VK_EXT_PRIVATE_DATA_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceProtectedMemoryFeatures>, DECL_PROTECTED_MEMORY_EXTENSION_NAME, 0 },
        { createFeatureStructWrapper<VkPhysicalDeviceProvokingVertexFeaturesEXT>, VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME, VK_EXT_PROVOKING_VERTEX_SPEC_VERSION },
@@ -436,6 +451,7 @@ static const FeatureStructCreationData featureStructCreationArray[] =
        { createFeatureStructWrapper<VkPhysicalDeviceScalarBlockLayoutFeatures>, VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME, VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures>, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT>, VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME, VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION },
+       { createFeatureStructWrapper<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT>, VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME, VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceShaderAtomicInt64Features>, VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME, VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceShaderClockFeaturesKHR>, VK_KHR_SHADER_CLOCK_EXTENSION_NAME, VK_KHR_SHADER_CLOCK_SPEC_VERSION },
        { createFeatureStructWrapper<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT>, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION },
index fd8bc61..c3d7ca2 100644 (file)
@@ -40,6 +40,7 @@ const vk::VkPhysicalDeviceImageRobustnessFeaturesEXT&                                 getImageRobustnessFeat
 const vk::VkPhysicalDeviceIndexTypeUint8FeaturesEXT&                                   getIndexTypeUint8FeaturesEXT                                    (void) const;
 const vk::VkPhysicalDeviceInheritedViewportScissorFeaturesNV&                  getInheritedViewportScissorFeatures                             (void) const;
 const vk::VkPhysicalDeviceInlineUniformBlockFeaturesEXT&                               getInlineUniformBlockFeaturesEXT                                (void) const;
+const vk::VkPhysicalDeviceInvocationMaskFeaturesHUAWEI&                                        getInvocationMaskFeaturesHUAWEI                                 (void) const;
 const vk::VkPhysicalDeviceLineRasterizationFeaturesEXT&                                        getLineRasterizationFeaturesEXT                                 (void) const;
 const vk::VkPhysicalDeviceMemoryPriorityFeaturesEXT&                                   getMemoryPriorityFeaturesEXT                                    (void) const;
 const vk::VkPhysicalDeviceMeshShaderFeaturesNV&                                                        getMeshShaderFeatures                                                   (void) const;
@@ -50,6 +51,8 @@ const vk::VkPhysicalDevicePerformanceQueryFeaturesKHR&                                        getPerformanceQueryFe
 const vk::VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT&             getPipelineCreationCacheControlFeaturesEXT              (void) const;
 const vk::VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&             getPipelineExecutablePropertiesFeatures                 (void) const;
 const vk::VkPhysicalDevicePortabilitySubsetFeaturesKHR&                                        getPortabilitySubsetFeatures                                    (void) const;
+const vk::VkPhysicalDevicePresentIdFeaturesKHR&                                                        getPresentIdFeatures                                                    (void) const;
+const vk::VkPhysicalDevicePresentWaitFeaturesKHR&                                              getPresentWaitFeatures                                                  (void) const;
 const vk::VkPhysicalDevicePrivateDataFeaturesEXT&                                              getPrivateDataFeaturesEXT                                               (void) const;
 const vk::VkPhysicalDeviceProtectedMemoryFeatures&                                             getProtectedMemoryFeatures                                              (void) const;
 const vk::VkPhysicalDeviceProvokingVertexFeaturesEXT&                                  getProvokingVertexFeaturesEXT                                   (void) const;
@@ -62,6 +65,7 @@ const vk::VkPhysicalDeviceSamplerYcbcrConversionFeatures&                             getSamplerYcbcrConv
 const vk::VkPhysicalDeviceScalarBlockLayoutFeatures&                                   getScalarBlockLayoutFeatures                                    (void) const;
 const vk::VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures&                 getSeparateDepthStencilLayoutsFeatures                  (void) const;
 const vk::VkPhysicalDeviceShaderAtomicFloatFeaturesEXT&                                        getShaderAtomicFloatFeaturesEXT                                 (void) const;
+const vk::VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT&                               getShaderAtomicFloat2FeaturesEXT                                (void) const;
 const vk::VkPhysicalDeviceShaderAtomicInt64Features&                                   getShaderAtomicInt64Features                                    (void) const;
 const vk::VkPhysicalDeviceShaderClockFeaturesKHR&                                              getShaderClockFeatures                                                  (void) const;
 const vk::VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT&   getShaderDemoteToHelperInvocationFeaturesEXT    (void) const;
index bc9d030..984aa1b 100644 (file)
@@ -40,6 +40,7 @@ const vk::VkPhysicalDeviceImageRobustnessFeaturesEXT&                                 Context::getImageRobus
 const vk::VkPhysicalDeviceIndexTypeUint8FeaturesEXT&                                   Context::getIndexTypeUint8FeaturesEXT                                   (void) const { return m_device->getIndexTypeUint8FeaturesEXT();                                 }
 const vk::VkPhysicalDeviceInheritedViewportScissorFeaturesNV&                  Context::getInheritedViewportScissorFeatures                    (void) const { return m_device->getInheritedViewportScissorFeatures();                  }
 const vk::VkPhysicalDeviceInlineUniformBlockFeaturesEXT&                               Context::getInlineUniformBlockFeaturesEXT                               (void) const { return m_device->getInlineUniformBlockFeaturesEXT();                             }
+const vk::VkPhysicalDeviceInvocationMaskFeaturesHUAWEI&                                        Context::getInvocationMaskFeaturesHUAWEI                                (void) const { return m_device->getInvocationMaskFeaturesHUAWEI();                              }
 const vk::VkPhysicalDeviceLineRasterizationFeaturesEXT&                                        Context::getLineRasterizationFeaturesEXT                                (void) const { return m_device->getLineRasterizationFeaturesEXT();                              }
 const vk::VkPhysicalDeviceMemoryPriorityFeaturesEXT&                                   Context::getMemoryPriorityFeaturesEXT                                   (void) const { return m_device->getMemoryPriorityFeaturesEXT();                                 }
 const vk::VkPhysicalDeviceMeshShaderFeaturesNV&                                                        Context::getMeshShaderFeatures                                                  (void) const { return m_device->getMeshShaderFeatures();                                                }
@@ -50,6 +51,8 @@ const vk::VkPhysicalDevicePerformanceQueryFeaturesKHR&                                        Context::getPerforman
 const vk::VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT&             Context::getPipelineCreationCacheControlFeaturesEXT             (void) const { return m_device->getPipelineCreationCacheControlFeaturesEXT();   }
 const vk::VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&             Context::getPipelineExecutablePropertiesFeatures                (void) const { return m_device->getPipelineExecutablePropertiesFeatures();              }
 const vk::VkPhysicalDevicePortabilitySubsetFeaturesKHR&                                        Context::getPortabilitySubsetFeatures                                   (void) const { return m_device->getPortabilitySubsetFeatures();                                 }
+const vk::VkPhysicalDevicePresentIdFeaturesKHR&                                                        Context::getPresentIdFeatures                                                   (void) const { return m_device->getPresentIdFeatures();                                                 }
+const vk::VkPhysicalDevicePresentWaitFeaturesKHR&                                              Context::getPresentWaitFeatures                                                 (void) const { return m_device->getPresentWaitFeatures();                                               }
 const vk::VkPhysicalDevicePrivateDataFeaturesEXT&                                              Context::getPrivateDataFeaturesEXT                                              (void) const { return m_device->getPrivateDataFeaturesEXT();                                    }
 const vk::VkPhysicalDeviceProtectedMemoryFeatures&                                             Context::getProtectedMemoryFeatures                                             (void) const { return m_device->getProtectedMemoryFeatures();                                   }
 const vk::VkPhysicalDeviceProvokingVertexFeaturesEXT&                                  Context::getProvokingVertexFeaturesEXT                                  (void) const { return m_device->getProvokingVertexFeaturesEXT();                                }
@@ -62,6 +65,7 @@ const vk::VkPhysicalDeviceSamplerYcbcrConversionFeatures&                             Context::getSampler
 const vk::VkPhysicalDeviceScalarBlockLayoutFeatures&                                   Context::getScalarBlockLayoutFeatures                                   (void) const { return m_device->getScalarBlockLayoutFeatures();                                 }
 const vk::VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures&                 Context::getSeparateDepthStencilLayoutsFeatures                 (void) const { return m_device->getSeparateDepthStencilLayoutsFeatures();               }
 const vk::VkPhysicalDeviceShaderAtomicFloatFeaturesEXT&                                        Context::getShaderAtomicFloatFeaturesEXT                                (void) const { return m_device->getShaderAtomicFloatFeaturesEXT();                              }
+const vk::VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT&                               Context::getShaderAtomicFloat2FeaturesEXT                               (void) const { return m_device->getShaderAtomicFloat2FeaturesEXT();                             }
 const vk::VkPhysicalDeviceShaderAtomicInt64Features&                                   Context::getShaderAtomicInt64Features                                   (void) const { return m_device->getShaderAtomicInt64Features();                                 }
 const vk::VkPhysicalDeviceShaderClockFeaturesKHR&                                              Context::getShaderClockFeatures                                                 (void) const { return m_device->getShaderClockFeatures();                                               }
 const vk::VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT&   Context::getShaderDemoteToHelperInvocationFeaturesEXT   (void) const { return m_device->getShaderDemoteToHelperInvocationFeaturesEXT(); }
index bdf7dd2..674953d 100644 (file)
@@ -40,6 +40,7 @@ const VkPhysicalDeviceImageRobustnessFeaturesEXT&                                     getImageRobustnessFeatures
 const VkPhysicalDeviceIndexTypeUint8FeaturesEXT&                                       getIndexTypeUint8FeaturesEXT                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceIndexTypeUint8FeaturesEXT>();                                             }
 const VkPhysicalDeviceInheritedViewportScissorFeaturesNV&                      getInheritedViewportScissorFeatures                             (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceInheritedViewportScissorFeaturesNV>();                    }
 const VkPhysicalDeviceInlineUniformBlockFeaturesEXT&                           getInlineUniformBlockFeaturesEXT                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceInlineUniformBlockFeaturesEXT>();                                 }
+const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI&                                    getInvocationMaskFeaturesHUAWEI                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI>();                                  }
 const VkPhysicalDeviceLineRasterizationFeaturesEXT&                                    getLineRasterizationFeaturesEXT                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceLineRasterizationFeaturesEXT>();                                  }
 const VkPhysicalDeviceMemoryPriorityFeaturesEXT&                                       getMemoryPriorityFeaturesEXT                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMemoryPriorityFeaturesEXT>();                                             }
 const VkPhysicalDeviceMeshShaderFeaturesNV&                                                    getMeshShaderFeatures                                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceMeshShaderFeaturesNV>();                                                  }
@@ -50,6 +51,8 @@ const VkPhysicalDevicePerformanceQueryFeaturesKHR&                                    getPerformanceQueryFeatur
 const VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT&         getPipelineCreationCacheControlFeaturesEXT              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT>();               }
 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&         getPipelineExecutablePropertiesFeatures                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>();               }
 const VkPhysicalDevicePortabilitySubsetFeaturesKHR&                                    getPortabilitySubsetFeatures                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePortabilitySubsetFeaturesKHR>();                                  }
+const VkPhysicalDevicePresentIdFeaturesKHR&                                                    getPresentIdFeatures                                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePresentIdFeaturesKHR>();                                                  }
+const VkPhysicalDevicePresentWaitFeaturesKHR&                                          getPresentWaitFeatures                                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePresentWaitFeaturesKHR>();                                                }
 const VkPhysicalDevicePrivateDataFeaturesEXT&                                          getPrivateDataFeaturesEXT                                               (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePrivateDataFeaturesEXT>();                                                }
 const VkPhysicalDeviceProtectedMemoryFeatures&                                         getProtectedMemoryFeatures                                              (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceProtectedMemoryFeatures>();                                               }
 const VkPhysicalDeviceProvokingVertexFeaturesEXT&                                      getProvokingVertexFeaturesEXT                                   (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceProvokingVertexFeaturesEXT>();                                    }
@@ -62,6 +65,7 @@ const VkPhysicalDeviceSamplerYcbcrConversionFeatures&                         getSamplerYcbcrConversi
 const VkPhysicalDeviceScalarBlockLayoutFeatures&                                       getScalarBlockLayoutFeatures                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceScalarBlockLayoutFeatures>();                                             }
 const VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures&                     getSeparateDepthStencilLayoutsFeatures                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures>();                   }
 const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT&                                    getShaderAtomicFloatFeaturesEXT                                 (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT>();                                  }
+const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT&                           getShaderAtomicFloat2FeaturesEXT                                (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT>();                                 }
 const VkPhysicalDeviceShaderAtomicInt64Features&                                       getShaderAtomicInt64Features                                    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderAtomicInt64Features>();                                             }
 const VkPhysicalDeviceShaderClockFeaturesKHR&                                          getShaderClockFeatures                                                  (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderClockFeaturesKHR>();                                                }
 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT&       getShaderDemoteToHelperInvocationFeaturesEXT    (void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT>();             }
index e1b07f3..aa3b202 100644 (file)
@@ -172,6 +172,7 @@ GetFenceFdKHRFunc                                                                   getFenceFdKHR;
 AcquireProfilingLockKHRFunc                                                    acquireProfilingLockKHR;
 ReleaseProfilingLockKHRFunc                                                    releaseProfilingLockKHR;
 CmdSetFragmentShadingRateKHRFunc                                       cmdSetFragmentShadingRateKHR;
+WaitForPresentKHRFunc                                                          waitForPresentKHR;
 CreateDeferredOperationKHRFunc                                         createDeferredOperationKHR;
 DestroyDeferredOperationKHRFunc                                                destroyDeferredOperationKHR;
 GetDeferredOperationMaxConcurrencyKHRFunc                      getDeferredOperationMaxConcurrencyKHR;
@@ -303,6 +304,7 @@ CmdSetFragmentShadingRateEnumNVFunc                                 cmdSetFragmentShadingRateEnumNV;
 CmdSetVertexInputEXTFunc                                                       cmdSetVertexInputEXT;
 GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEIFunc      getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
 CmdSubpassShadingHUAWEIFunc                                                    cmdSubpassShadingHUAWEI;
+CmdBindInvocationMaskHUAWEIFunc                                                cmdBindInvocationMaskHUAWEI;
 GetMemoryRemoteAddressNVFunc                                           getMemoryRemoteAddressNV;
 CmdSetPatchControlPointsEXTFunc                                                cmdSetPatchControlPointsEXT;
 CmdSetRasterizerDiscardEnableEXTFunc                           cmdSetRasterizerDiscardEnableEXT;
index cce673f..bfa0509 100644 (file)
@@ -22,7 +22,7 @@ namespace vk
 #define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2"
 #define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate"
 #define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums"
-#define DECL_ID_EXTENSION_NAME "core_property"
+#define VK_KHR_PRESENT_ID_EXTENSION_NAME  "VK_KHR_present_id"
 #define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block"
 #define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization"
 #define VK_KHR_MAINTENANCE3_EXTENSION_NAME "VK_KHR_maintenance3"
@@ -219,7 +219,7 @@ template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFragmentDensityMapPrope
 template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION, 32}; }
 template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFragmentShadingRatePropertiesKHR>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR, VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME, VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION, 31}; }
 template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV, VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME, VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION, 30}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceIDProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, DECL_ID_EXTENSION_NAME, 0, 29}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceIDProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, VK_KHR_PRESENT_ID_EXTENSION_NAME, VK_KHR_PRESENT_ID_SPEC_VERSION, 29}; }
 template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceInlineUniformBlockPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT, VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION, 28}; }
 template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceLineRasterizationPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, VK_EXT_LINE_RASTERIZATION_SPEC_VERSION, 27}; }
 template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceMaintenance3Properties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_KHR_MAINTENANCE3_EXTENSION_NAME, VK_KHR_MAINTENANCE3_SPEC_VERSION, 26}; }
@@ -269,7 +269,7 @@ static const PropertyStructCreationData propertyStructCreationArray[] =
        { createPropertyStructWrapper<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT>, VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION },
        { createPropertyStructWrapper<VkPhysicalDeviceFragmentShadingRatePropertiesKHR>, VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME, VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION },
        { createPropertyStructWrapper<VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV>, VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME, VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION },
-       { createPropertyStructWrapper<VkPhysicalDeviceIDProperties>, DECL_ID_EXTENSION_NAME, 0 },
+       { createPropertyStructWrapper<VkPhysicalDeviceIDProperties>, VK_KHR_PRESENT_ID_EXTENSION_NAME, VK_KHR_PRESENT_ID_SPEC_VERSION },
        { createPropertyStructWrapper<VkPhysicalDeviceInlineUniformBlockPropertiesEXT>, VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION },
        { createPropertyStructWrapper<VkPhysicalDeviceLineRasterizationPropertiesEXT>, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, VK_EXT_LINE_RASTERIZATION_SPEC_VERSION },
        { createPropertyStructWrapper<VkPhysicalDeviceMaintenance3Properties>, VK_KHR_MAINTENANCE3_EXTENSION_NAME, VK_KHR_MAINTENANCE3_SPEC_VERSION },
index 9120672..cb5186b 100644 (file)
@@ -266,6 +266,10 @@ void getInstanceExtensionFunctions (uint32_t apiVersion, ::std::string extName,
        {
                return;
        }
+       if (extName == "VK_KHR_present_wait")
+       {
+               return;
+       }
        if (extName == "VK_KHR_uniform_buffer_standard_layout")
        {
                return;
@@ -290,6 +294,10 @@ void getInstanceExtensionFunctions (uint32_t apiVersion, ::std::string extName,
        {
                return;
        }
+       if (extName == "VK_KHR_present_id")
+       {
+               return;
+       }
        if (extName == "VK_KHR_synchronization2")
        {
                return;
@@ -789,6 +797,10 @@ void getInstanceExtensionFunctions (uint32_t apiVersion, ::std::string extName,
        {
                return;
        }
+       if (extName == "VK_EXT_shader_atomic_float2")
+       {
+               return;
+       }
        if (extName == "VK_EXT_shader_demote_to_helper_invocation")
        {
                return;
@@ -897,6 +909,10 @@ void getInstanceExtensionFunctions (uint32_t apiVersion, ::std::string extName,
        {
                return;
        }
+       if (extName == "VK_HUAWEI_invocation_mask")
+       {
+               return;
+       }
        if (extName == "VK_NV_external_memory_rdma")
        {
                return;
@@ -1350,6 +1366,11 @@ void getDeviceExtensionFunctions (uint32_t apiVersion, ::std::string extName, ::
        {
                return;
        }
+       if (extName == "VK_KHR_present_wait")
+       {
+               functions.push_back("vkWaitForPresentKHR");
+               return;
+       }
        if (extName == "VK_KHR_uniform_buffer_standard_layout")
        {
                return;
@@ -1385,6 +1406,10 @@ void getDeviceExtensionFunctions (uint32_t apiVersion, ::std::string extName, ::
        {
                return;
        }
+       if (extName == "VK_KHR_present_id")
+       {
+               return;
+       }
        if (extName == "VK_KHR_synchronization2")
        {
                functions.push_back("vkCmdSetEvent2KHR");
@@ -1976,6 +2001,10 @@ void getDeviceExtensionFunctions (uint32_t apiVersion, ::std::string extName, ::
                functions.push_back("vkCmdSetStencilOpEXT");
                return;
        }
+       if (extName == "VK_EXT_shader_atomic_float2")
+       {
+               return;
+       }
        if (extName == "VK_EXT_shader_demote_to_helper_invocation")
        {
                return;
@@ -2094,6 +2123,11 @@ void getDeviceExtensionFunctions (uint32_t apiVersion, ::std::string extName, ::
                functions.push_back("vkCmdSubpassShadingHUAWEI");
                return;
        }
+       if (extName == "VK_HUAWEI_invocation_mask")
+       {
+               functions.push_back("vkCmdBindInvocationMaskHUAWEI");
+               return;
+       }
        if (extName == "VK_NV_external_memory_rdma")
        {
                functions.push_back("vkGetMemoryRemoteAddressNV");
@@ -2367,6 +2401,7 @@ void getDeviceExtensionFunctions (uint32_t apiVersion, ::std::string extName, ::
        "VK_KHR_maintenance3",
        "VK_KHR_draw_indirect_count",
        "VK_KHR_timeline_semaphore",
+       "VK_KHR_present_wait",
        "VK_KHR_buffer_device_address",
        "VK_KHR_deferred_host_operations",
        "VK_KHR_pipeline_executable_properties",
@@ -2406,6 +2441,7 @@ void getDeviceExtensionFunctions (uint32_t apiVersion, ::std::string extName, ::
        "VK_NV_fragment_shading_rate_enums",
        "VK_EXT_vertex_input_dynamic_state",
        "VK_HUAWEI_subpass_shading",
+       "VK_HUAWEI_invocation_mask",
        "VK_NV_external_memory_rdma",
        "VK_EXT_extended_dynamic_state2",
        "VK_EXT_color_write_enable",
index bf1433f..366536f 100644 (file)
@@ -257,6 +257,7 @@ typedef VKAPI_ATTR VkResult                         (VKAPI_CALL* WaitSemaphoresKHRFunc)                                                                                                     (
 typedef VKAPI_ATTR VkResult                            (VKAPI_CALL* SignalSemaphoreKHRFunc)                                                                                            (VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo);
 typedef VKAPI_ATTR VkResult                            (VKAPI_CALL* GetPhysicalDeviceFragmentShadingRatesKHRFunc)                                                      (VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates);
 typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdSetFragmentShadingRateKHRFunc)                                                                          (VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);
+typedef VKAPI_ATTR VkResult                            (VKAPI_CALL* WaitForPresentKHRFunc)                                                                                                     (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout);
 typedef VKAPI_ATTR VkDeviceAddress             (VKAPI_CALL* GetBufferDeviceAddressKHRFunc)                                                                                     (VkDevice device, const VkBufferDeviceAddressInfo* pInfo);
 typedef VKAPI_ATTR uint64_t                            (VKAPI_CALL* GetBufferOpaqueCaptureAddressKHRFunc)                                                                      (VkDevice device, const VkBufferDeviceAddressInfo* pInfo);
 typedef VKAPI_ATTR uint64_t                            (VKAPI_CALL* GetDeviceMemoryOpaqueCaptureAddressKHRFunc)                                                        (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo);
@@ -411,7 +412,8 @@ typedef VKAPI_ATTR VkResult                         (VKAPI_CALL* GetWinrtDisplayNVFunc)                                                                                                     (
 typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdSetVertexInputEXTFunc)                                                                                          (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions);
 typedef VKAPI_ATTR VkResult                            (VKAPI_CALL* GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEIFunc)                                         (VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize);
 typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdSubpassShadingHUAWEIFunc)                                                                                       (VkCommandBuffer commandBuffer);
-typedef VKAPI_ATTR VkResult                            (VKAPI_CALL* GetMemoryRemoteAddressNVFunc)                                                                                      (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* getMemoryRemoteAddressInfo, VkRemoteAddressNV* pAddress);
+typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdBindInvocationMaskHUAWEIFunc)                                                                           (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
+typedef VKAPI_ATTR VkResult                            (VKAPI_CALL* GetMemoryRemoteAddressNVFunc)                                                                                      (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress);
 typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdSetPatchControlPointsEXTFunc)                                                                           (VkCommandBuffer commandBuffer, uint32_t patchControlPoints);
 typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdSetRasterizerDiscardEnableEXTFunc)                                                                      (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable);
 typedef VKAPI_ATTR void                                        (VKAPI_CALL* CmdSetDepthBiasEnableEXTFunc)                                                                                      (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable);
index 872b9bf..4b4f290 100644 (file)
@@ -1031,6 +1031,11 @@ template<> VkStructureType getStructureType<VkSurfaceProtectedCapabilitiesKHR> (
        return VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR;
 }
 
+template<> VkStructureType getStructureType<VkPhysicalDevicePresentWaitFeaturesKHR> (void)
+{
+       return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR;
+}
+
 template<> VkStructureType getStructureType<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR> (void)
 {
        return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR;
@@ -1066,6 +1071,16 @@ template<> VkStructureType getStructureType<VkPipelineLibraryCreateInfoKHR> (voi
        return VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR;
 }
 
+template<> VkStructureType getStructureType<VkPresentIdKHR> (void)
+{
+       return VK_STRUCTURE_TYPE_PRESENT_ID_KHR;
+}
+
+template<> VkStructureType getStructureType<VkPhysicalDevicePresentIdFeaturesKHR> (void)
+{
+       return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR;
+}
+
 template<> VkStructureType getStructureType<VkMemoryBarrier2KHR> (void)
 {
        return VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR;
@@ -1966,6 +1981,11 @@ template<> VkStructureType getStructureType<VkPhysicalDeviceExtendedDynamicState
        return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT;
 }
 
+template<> VkStructureType getStructureType<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT> (void)
+{
+       return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT;
+}
+
 template<> VkStructureType getStructureType<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT> (void)
 {
        return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT;
@@ -2216,6 +2236,11 @@ template<> VkStructureType getStructureType<VkPhysicalDeviceSubpassShadingProper
        return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI;
 }
 
+template<> VkStructureType getStructureType<VkPhysicalDeviceInvocationMaskFeaturesHUAWEI> (void)
+{
+       return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI;
+}
+
 template<> VkStructureType getStructureType<VkMemoryGetRemoteAddressInfoNV> (void)
 {
        return VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV;
index 38645fa..9b16850 100644 (file)
@@ -228,6 +228,7 @@ m_vk.getFenceFdKHR                                                                          = (GetFenceFdKHRFunc)                                                                   GET_PROC_ADDR("vkGetFe
 m_vk.acquireProfilingLockKHR                                                   = (AcquireProfilingLockKHRFunc)                                                 GET_PROC_ADDR("vkAcquireProfilingLockKHR");
 m_vk.releaseProfilingLockKHR                                                   = (ReleaseProfilingLockKHRFunc)                                                 GET_PROC_ADDR("vkReleaseProfilingLockKHR");
 m_vk.cmdSetFragmentShadingRateKHR                                              = (CmdSetFragmentShadingRateKHRFunc)                                    GET_PROC_ADDR("vkCmdSetFragmentShadingRateKHR");
+m_vk.waitForPresentKHR                                                                 = (WaitForPresentKHRFunc)                                                               GET_PROC_ADDR("vkWaitForPresentKHR");
 m_vk.createDeferredOperationKHR                                                        = (CreateDeferredOperationKHRFunc)                                              GET_PROC_ADDR("vkCreateDeferredOperationKHR");
 m_vk.destroyDeferredOperationKHR                                               = (DestroyDeferredOperationKHRFunc)                                             GET_PROC_ADDR("vkDestroyDeferredOperationKHR");
 m_vk.getDeferredOperationMaxConcurrencyKHR                             = (GetDeferredOperationMaxConcurrencyKHRFunc)                   GET_PROC_ADDR("vkGetDeferredOperationMaxConcurrencyKHR");
@@ -359,6 +360,7 @@ m_vk.cmdSetFragmentShadingRateEnumNV                                        = (CmdSetFragmentShadingRateEnumNVFunc)
 m_vk.cmdSetVertexInputEXT                                                              = (CmdSetVertexInputEXTFunc)                                                    GET_PROC_ADDR("vkCmdSetVertexInputEXT");
 m_vk.getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI             = (GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEIFunc)   GET_PROC_ADDR("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
 m_vk.cmdSubpassShadingHUAWEI                                                   = (CmdSubpassShadingHUAWEIFunc)                                                 GET_PROC_ADDR("vkCmdSubpassShadingHUAWEI");
+m_vk.cmdBindInvocationMaskHUAWEI                                               = (CmdBindInvocationMaskHUAWEIFunc)                                             GET_PROC_ADDR("vkCmdBindInvocationMaskHUAWEI");
 m_vk.getMemoryRemoteAddressNV                                                  = (GetMemoryRemoteAddressNVFunc)                                                GET_PROC_ADDR("vkGetMemoryRemoteAddressNV");
 m_vk.cmdSetPatchControlPointsEXT                                               = (CmdSetPatchControlPointsEXTFunc)                                             GET_PROC_ADDR("vkCmdSetPatchControlPointsEXT");
 m_vk.cmdSetRasterizerDiscardEnableEXT                                  = (CmdSetRasterizerDiscardEnableEXTFunc)                                GET_PROC_ADDR("vkCmdSetRasterizerDiscardEnableEXT");
index 91c3655..e014ffc 100644 (file)
@@ -266,6 +266,26 @@ bool checkMandatoryFeatures(const vkt::Context& context)
                nextPtr  = &physicalDevicePipelineExecutablePropertiesFeaturesKHR.pNext;
        }
 
+       vk::VkPhysicalDevicePresentIdFeaturesKHR physicalDevicePresentIdFeaturesKHR;
+       deMemset(&physicalDevicePresentIdFeaturesKHR, 0, sizeof(physicalDevicePresentIdFeaturesKHR));
+
+       if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_KHR_present_id")) )
+       {
+               physicalDevicePresentIdFeaturesKHR.sType = getStructureType<VkPhysicalDevicePresentIdFeaturesKHR>();
+               *nextPtr = &physicalDevicePresentIdFeaturesKHR;
+               nextPtr  = &physicalDevicePresentIdFeaturesKHR.pNext;
+       }
+
+       vk::VkPhysicalDevicePresentWaitFeaturesKHR physicalDevicePresentWaitFeaturesKHR;
+       deMemset(&physicalDevicePresentWaitFeaturesKHR, 0, sizeof(physicalDevicePresentWaitFeaturesKHR));
+
+       if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_KHR_present_wait")) )
+       {
+               physicalDevicePresentWaitFeaturesKHR.sType = getStructureType<VkPhysicalDevicePresentWaitFeaturesKHR>();
+               *nextPtr = &physicalDevicePresentWaitFeaturesKHR;
+               nextPtr  = &physicalDevicePresentWaitFeaturesKHR.pNext;
+       }
+
        vk::VkPhysicalDeviceRayQueryFeaturesKHR physicalDeviceRayQueryFeaturesKHR;
        deMemset(&physicalDeviceRayQueryFeaturesKHR, 0, sizeof(physicalDeviceRayQueryFeaturesKHR));
 
@@ -316,6 +336,16 @@ bool checkMandatoryFeatures(const vkt::Context& context)
                nextPtr  = &physicalDeviceSeparateDepthStencilLayoutsFeaturesKHR.pNext;
        }
 
+       vk::VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT physicalDeviceShaderAtomicFloat2FeaturesEXT;
+       deMemset(&physicalDeviceShaderAtomicFloat2FeaturesEXT, 0, sizeof(physicalDeviceShaderAtomicFloat2FeaturesEXT));
+
+       if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_EXT_shader_atomic_float2")) )
+       {
+               physicalDeviceShaderAtomicFloat2FeaturesEXT.sType = getStructureType<VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT>();
+               *nextPtr = &physicalDeviceShaderAtomicFloat2FeaturesEXT;
+               nextPtr  = &physicalDeviceShaderAtomicFloat2FeaturesEXT.pNext;
+       }
+
        vk::VkPhysicalDeviceShaderAtomicFloatFeaturesEXT physicalDeviceShaderAtomicFloatFeaturesEXT;
        deMemset(&physicalDeviceShaderAtomicFloatFeaturesEXT, 0, sizeof(physicalDeviceShaderAtomicFloatFeaturesEXT));
 
@@ -1838,6 +1868,33 @@ bool checkMandatoryFeatures(const vkt::Context& context)
                }
        }
 
+       if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_KHR_present_id")) )
+       {
+               if ( physicalDevicePresentIdFeaturesKHR.presentId == VK_FALSE )
+               {
+                       log << tcu::TestLog::Message << "Mandatory feature presentId not supported" << tcu::TestLog::EndMessage;
+                       result = false;
+               }
+       }
+
+       if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_KHR_present_wait")) )
+       {
+               if ( physicalDevicePresentWaitFeaturesKHR.presentWait == VK_FALSE )
+               {
+                       log << tcu::TestLog::Message << "Mandatory feature presentWait not supported" << tcu::TestLog::EndMessage;
+                       result = false;
+               }
+       }
+
+       if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_EXT_shader_atomic_float2")) && physicalDeviceShaderAtomicFloat2FeaturesEXT.sparseImageFloat32AtomicMinMax )
+       {
+               if ( physicalDeviceShaderAtomicFloat2FeaturesEXT.shaderImageFloat32AtomicMinMax == VK_FALSE )
+               {
+                       log << tcu::TestLog::Message << "Mandatory feature shaderImageFloat32AtomicMinMax not supported" << tcu::TestLog::EndMessage;
+                       result = false;
+               }
+       }
+
        return result;
 }
 
index 4e910b9..ba526f2 100644 (file)
@@ -1701,6 +1701,15 @@ VKAPI_ATTR void VKAPI_CALL cmdSetFragmentShadingRateKHR (VkCommandBuffer command
        DE_UNREF(combinerOps);
 }
 
+VKAPI_ATTR VkResult VKAPI_CALL waitForPresentKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
+{
+       DE_UNREF(device);
+       DE_UNREF(swapchain);
+       DE_UNREF(presentId);
+       DE_UNREF(timeout);
+       return VK_SUCCESS;
+}
+
 VKAPI_ATTR uint32_t VKAPI_CALL getDeferredOperationMaxConcurrencyKHR (VkDevice device, VkDeferredOperationKHR operation)
 {
        DE_UNREF(device);
@@ -2720,10 +2729,17 @@ VKAPI_ATTR void VKAPI_CALL cmdSubpassShadingHUAWEI (VkCommandBuffer commandBuffe
        DE_UNREF(commandBuffer);
 }
 
-VKAPI_ATTR VkResult VKAPI_CALL getMemoryRemoteAddressNV (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* getMemoryRemoteAddressInfo, VkRemoteAddressNV* pAddress)
+VKAPI_ATTR void VKAPI_CALL cmdBindInvocationMaskHUAWEI (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
+{
+       DE_UNREF(commandBuffer);
+       DE_UNREF(imageView);
+       DE_UNREF(imageLayout);
+}
+
+VKAPI_ATTR VkResult VKAPI_CALL getMemoryRemoteAddressNV (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress)
 {
        DE_UNREF(device);
-       DE_UNREF(getMemoryRemoteAddressInfo);
+       DE_UNREF(pMemoryGetRemoteAddressInfo);
        DE_UNREF(pAddress);
        return VK_SUCCESS;
 }
@@ -3504,6 +3520,7 @@ static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] =
        VK_NULL_FUNC_ENTRY(vkWaitSemaphoresKHR,                                                                 waitSemaphores),
        VK_NULL_FUNC_ENTRY(vkSignalSemaphoreKHR,                                                                signalSemaphore),
        VK_NULL_FUNC_ENTRY(vkCmdSetFragmentShadingRateKHR,                                              cmdSetFragmentShadingRateKHR),
+       VK_NULL_FUNC_ENTRY(vkWaitForPresentKHR,                                                                 waitForPresentKHR),
        VK_NULL_FUNC_ENTRY(vkGetBufferDeviceAddressKHR,                                                 getBufferDeviceAddress),
        VK_NULL_FUNC_ENTRY(vkGetBufferOpaqueCaptureAddressKHR,                                  getBufferOpaqueCaptureAddress),
        VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryOpaqueCaptureAddressKHR,                    getDeviceMemoryOpaqueCaptureAddress),
@@ -3639,6 +3656,7 @@ static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] =
        VK_NULL_FUNC_ENTRY(vkCmdSetVertexInputEXT,                                                              cmdSetVertexInputEXT),
        VK_NULL_FUNC_ENTRY(vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,             getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI),
        VK_NULL_FUNC_ENTRY(vkCmdSubpassShadingHUAWEI,                                                   cmdSubpassShadingHUAWEI),
+       VK_NULL_FUNC_ENTRY(vkCmdBindInvocationMaskHUAWEI,                                               cmdBindInvocationMaskHUAWEI),
        VK_NULL_FUNC_ENTRY(vkGetMemoryRemoteAddressNV,                                                  getMemoryRemoteAddressNV),
        VK_NULL_FUNC_ENTRY(vkCmdSetPatchControlPointsEXT,                                               cmdSetPatchControlPointsEXT),
        VK_NULL_FUNC_ENTRY(vkCmdSetRasterizerDiscardEnableEXT,                                  cmdSetRasterizerDiscardEnableEXT),
index 98d83ff..7d9e18b 100644 (file)
@@ -786,6 +786,7 @@ std::ostream&       operator<<      (std::ostream& s, const VkPhysicalDeviceFragmentShading
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceFragmentShadingRatePropertiesKHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceFragmentShadingRateKHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkSurfaceProtectedCapabilitiesKHR& value);
+std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDevicePresentWaitFeaturesKHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPipelineInfoKHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPipelineExecutablePropertiesKHR& value);
@@ -794,6 +795,8 @@ std::ostream&       operator<<      (std::ostream& s, const VkPipelineExecutableStatisticVa
 std::ostream&  operator<<      (std::ostream& s, const VkPipelineExecutableStatisticKHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPipelineExecutableInternalRepresentationKHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPipelineLibraryCreateInfoKHR& value);
+std::ostream&  operator<<      (std::ostream& s, const VkPresentIdKHR& value);
+std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDevicePresentIdFeaturesKHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkMemoryBarrier2KHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkBufferMemoryBarrier2KHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkImageMemoryBarrier2KHR& value);
@@ -999,6 +1002,7 @@ std::ostream&      operator<<      (std::ostream& s, const VkPipelineRasterizationLineStat
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceShaderAtomicFloatFeaturesEXT& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceIndexTypeUint8FeaturesEXT& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT& value);
+std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV& value);
@@ -1061,6 +1065,7 @@ std::ostream&     operator<<      (std::ostream& s, const VkPhysicalDeviceDrmPropertiesEX
 std::ostream&  operator<<      (std::ostream& s, const VkSubpassShadingPipelineCreateInfoHUAWEI& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceSubpassShadingFeaturesHUAWEI& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceSubpassShadingPropertiesHUAWEI& value);
+std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI& value);
 std::ostream&  operator<<      (std::ostream& s, const VkMemoryGetRemoteAddressInfoNV& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceExternalMemoryRDMAFeaturesNV& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT& value);
index e4f19b4..76b79ab 100644 (file)
@@ -567,6 +567,7 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT:                                                           return "VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT:                                                                     return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT";
                case VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT:                                                                                         return "VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR:                                                       return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV:                                          return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV";
                case VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV:                                                                        return "VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV:                                        return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV";
@@ -594,6 +595,7 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR:                                                                            return "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR";
                case VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR:                                                                       return "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR";
                case VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR:                                         return "VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT:                                      return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT:         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV:                         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV";
                case VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV:                                                            return "VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV";
@@ -618,6 +620,8 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT:                                      return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT:                                        return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR:                                                                        return "VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR";
+               case VK_STRUCTURE_TYPE_PRESENT_ID_KHR:                                                                                                          return "VK_STRUCTURE_TYPE_PRESENT_ID_KHR";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR:                                                         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT:                                                       return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT:                                                                     return "VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT:                                                                       return "VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT";
@@ -677,6 +681,7 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI:                                                     return "VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI:                                         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI:                                       return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI:                                         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI";
                case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV:                                                                       return "VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV:                                        return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT:                           return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT";
@@ -2878,6 +2883,7 @@ tcu::Format::Bitfield<32> getImageUsageFlagsStr (VkImageUsageFlags value)
                tcu::Format::BitDesc(VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR,                                   "VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR"),
                tcu::Format::BitDesc(VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR,                                   "VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR"),
                tcu::Format::BitDesc(VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR,                                   "VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR"),
+               tcu::Format::BitDesc(VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI,                                 "VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI"),
                tcu::Format::BitDesc(VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV,                                  "VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV"),
                tcu::Format::BitDesc(VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM,                                                 "VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM"),
        };
@@ -8119,6 +8125,16 @@ std::ostream& operator<< (std::ostream& s, const VkSurfaceProtectedCapabilitiesK
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePresentWaitFeaturesKHR& value)
+{
+       s << "VkPhysicalDevicePresentWaitFeaturesKHR = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tpresentWait = " << value.presentWait << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR& value)
 {
        s << "VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR = {\n";
@@ -8212,6 +8228,27 @@ std::ostream& operator<< (std::ostream& s, const VkPipelineLibraryCreateInfoKHR&
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPresentIdKHR& value)
+{
+       s << "VkPresentIdKHR = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tswapchainCount = " << value.swapchainCount << '\n';
+       s << "\tpPresentIds = " << value.pPresentIds << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePresentIdFeaturesKHR& value)
+{
+       s << "VkPhysicalDevicePresentIdFeaturesKHR = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tpresentId = " << value.presentId << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkMemoryBarrier2KHR& value)
 {
        s << "VkMemoryBarrier2KHR = {\n";
@@ -10634,6 +10671,27 @@ std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExtendedDynamic
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT& value)
+{
+       s << "VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tshaderBufferFloat16Atomics = " << value.shaderBufferFloat16Atomics << '\n';
+       s << "\tshaderBufferFloat16AtomicAdd = " << value.shaderBufferFloat16AtomicAdd << '\n';
+       s << "\tshaderBufferFloat16AtomicMinMax = " << value.shaderBufferFloat16AtomicMinMax << '\n';
+       s << "\tshaderBufferFloat32AtomicMinMax = " << value.shaderBufferFloat32AtomicMinMax << '\n';
+       s << "\tshaderBufferFloat64AtomicMinMax = " << value.shaderBufferFloat64AtomicMinMax << '\n';
+       s << "\tshaderSharedFloat16Atomics = " << value.shaderSharedFloat16Atomics << '\n';
+       s << "\tshaderSharedFloat16AtomicAdd = " << value.shaderSharedFloat16AtomicAdd << '\n';
+       s << "\tshaderSharedFloat16AtomicMinMax = " << value.shaderSharedFloat16AtomicMinMax << '\n';
+       s << "\tshaderSharedFloat32AtomicMinMax = " << value.shaderSharedFloat32AtomicMinMax << '\n';
+       s << "\tshaderSharedFloat64AtomicMinMax = " << value.shaderSharedFloat64AtomicMinMax << '\n';
+       s << "\tshaderImageFloat32AtomicMinMax = " << value.shaderImageFloat32AtomicMinMax << '\n';
+       s << "\tsparseImageFloat32AtomicMinMax = " << value.sparseImageFloat32AtomicMinMax << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT& value)
 {
        s << "VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT = {\n";
@@ -11356,6 +11414,16 @@ std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubpassShadingP
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceInvocationMaskFeaturesHUAWEI& value)
+{
+       s << "VkPhysicalDeviceInvocationMaskFeaturesHUAWEI = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tinvocationMask = " << value.invocationMask << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkMemoryGetRemoteAddressInfoNV& value)
 {
        s << "VkMemoryGetRemoteAddressInfoNV = {\n";
index 883882b..82e34a7 100644 (file)
@@ -2839,6 +2839,13 @@ struct VkSurfaceProtectedCapabilitiesKHR
        VkBool32                supportsProtected;
 };
 
+struct VkPhysicalDevicePresentWaitFeaturesKHR
+{
+       VkStructureType sType;
+       void*                   pNext;
+       VkBool32                presentWait;
+};
+
 struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
 {
        VkStructureType sType;
@@ -2908,6 +2915,21 @@ struct VkPipelineLibraryCreateInfoKHR
        const VkPipeline*       pLibraries;
 };
 
+struct VkPresentIdKHR
+{
+       VkStructureType sType;
+       const void*             pNext;
+       uint32_t                swapchainCount;
+       const uint64_t* pPresentIds;
+};
+
+struct VkPhysicalDevicePresentIdFeaturesKHR
+{
+       VkStructureType sType;
+       void*                   pNext;
+       VkBool32                presentId;
+};
+
 struct VkMemoryBarrier2KHR
 {
        VkStructureType                         sType;
@@ -4715,6 +4737,24 @@ struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
        VkBool32                extendedDynamicState;
 };
 
+struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
+{
+       VkStructureType sType;
+       void*                   pNext;
+       VkBool32                shaderBufferFloat16Atomics;
+       VkBool32                shaderBufferFloat16AtomicAdd;
+       VkBool32                shaderBufferFloat16AtomicMinMax;
+       VkBool32                shaderBufferFloat32AtomicMinMax;
+       VkBool32                shaderBufferFloat64AtomicMinMax;
+       VkBool32                shaderSharedFloat16Atomics;
+       VkBool32                shaderSharedFloat16AtomicAdd;
+       VkBool32                shaderSharedFloat16AtomicMinMax;
+       VkBool32                shaderSharedFloat32AtomicMinMax;
+       VkBool32                shaderSharedFloat64AtomicMinMax;
+       VkBool32                shaderImageFloat32AtomicMinMax;
+       VkBool32                sparseImageFloat32AtomicMinMax;
+};
+
 struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
 {
        VkStructureType sType;
@@ -5251,6 +5291,13 @@ struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI
        uint32_t                maxSubpassShadingWorkgroupSizeAspectRatio;
 };
 
+struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
+{
+       VkStructureType sType;
+       void*                   pNext;
+       VkBool32                invocationMask;
+};
+
 struct VkMemoryGetRemoteAddressInfoNV
 {
        VkStructureType                                         sType;
@@ -6794,7 +6841,7 @@ struct VkExportMemoryWin32HandleInfoKHR
        VkStructureType                                 sType;
        const void*                                             pNext;
        pt::Win32SecurityAttributesPtr  pAttributes;
-       deUint32                                                dwAccess;
+       uint32_t                                                dwAccess;
        pt::Win32LPCWSTR                                name;
 };
 
@@ -6842,7 +6889,7 @@ struct VkExportSemaphoreWin32HandleInfoKHR
        VkStructureType                                 sType;
        const void*                                             pNext;
        pt::Win32SecurityAttributesPtr  pAttributes;
-       deUint32                                                dwAccess;
+       uint32_t                                                dwAccess;
        pt::Win32LPCWSTR                                name;
 };
 
@@ -6880,7 +6927,7 @@ struct VkExportFenceWin32HandleInfoKHR
        VkStructureType                                 sType;
        const void*                                             pNext;
        pt::Win32SecurityAttributesPtr  pAttributes;
-       deUint32                                                dwAccess;
+       uint32_t                                                dwAccess;
        pt::Win32LPCWSTR                                name;
 };
 
@@ -6905,7 +6952,7 @@ struct VkExportMemoryWin32HandleInfoNV
        VkStructureType                                 sType;
        const void*                                             pNext;
        pt::Win32SecurityAttributesPtr  pAttributes;
-       deUint32                                                dwAccess;
+       uint32_t                                                dwAccess;
 };
 
 struct VkWin32KeyedMutexAcquireReleaseInfoNV
index 6dc6ed1..c8caa9f 100644 (file)
@@ -172,6 +172,7 @@ virtual VkResult                    getFenceFdKHR                                                                   (VkDevice device, const VkFenceGetFdInf
 virtual VkResult                       acquireProfilingLockKHR                                                 (VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo) const = 0;
 virtual void                           releaseProfilingLockKHR                                                 (VkDevice device) const = 0;
 virtual void                           cmdSetFragmentShadingRateKHR                                    (VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) const = 0;
+virtual VkResult                       waitForPresentKHR                                                               (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout) const = 0;
 virtual VkResult                       createDeferredOperationKHR                                              (VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation) const = 0;
 virtual void                           destroyDeferredOperationKHR                                             (VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator) const = 0;
 virtual uint32_t                       getDeferredOperationMaxConcurrencyKHR                   (VkDevice device, VkDeferredOperationKHR operation) const = 0;
@@ -303,7 +304,8 @@ virtual void                                cmdSetFragmentShadingRateEnumNV                                 (VkCommandBuffer commandBuff
 virtual void                           cmdSetVertexInputEXT                                                    (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions) const = 0;
 virtual VkResult                       getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI   (VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize) const = 0;
 virtual void                           cmdSubpassShadingHUAWEI                                                 (VkCommandBuffer commandBuffer) const = 0;
-virtual VkResult                       getMemoryRemoteAddressNV                                                (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* getMemoryRemoteAddressInfo, VkRemoteAddressNV* pAddress) const = 0;
+virtual void                           cmdBindInvocationMaskHUAWEI                                             (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) const = 0;
+virtual VkResult                       getMemoryRemoteAddressNV                                                (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress) const = 0;
 virtual void                           cmdSetPatchControlPointsEXT                                             (VkCommandBuffer commandBuffer, uint32_t patchControlPoints) const = 0;
 virtual void                           cmdSetRasterizerDiscardEnableEXT                                (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable) const = 0;
 virtual void                           cmdSetDepthBiasEnableEXT                                                (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable) const = 0;
index 448c34a..63e3022 100644 (file)
@@ -976,7 +976,7 @@ extern "C" {
 #define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
 
 // Version of this file
-#define VK_HEADER_VERSION 184
+#define VK_HEADER_VERSION 186
 
 // Complete version of this file
 #define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION)
@@ -1618,6 +1618,7 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = 1000245000,
     VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000,
     VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002,
@@ -1645,6 +1646,7 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003,
     VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
     VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = 1000276000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
     VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
@@ -1669,6 +1671,8 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002,
     VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
+    VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = 1000295000,
     VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = 1000295001,
     VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = 1000295002,
@@ -1732,6 +1736,7 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000,
     VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000,
@@ -2823,6 +2828,7 @@ typedef enum VkImageUsageFlagBits {
 #ifdef VK_ENABLE_BETA_EXTENSIONS
     VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
 #endif
+    VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000,
     VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
     VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } VkImageUsageFlagBits;
@@ -8578,6 +8584,26 @@ typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayou
 
 
 
+#define VK_KHR_present_wait 1
+#define VK_KHR_PRESENT_WAIT_SPEC_VERSION  1
+#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait"
+typedef struct VkPhysicalDevicePresentWaitFeaturesKHR {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           presentWait;
+} VkPhysicalDevicePresentWaitFeaturesKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, deUint64 presentId, deUint64 timeout);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR(
+    VkDevice                                    device,
+    VkSwapchainKHR                              swapchain,
+    deUint64                                    presentId,
+    deUint64                                    timeout);
+#endif
+
+
 #define VK_KHR_uniform_buffer_standard_layout 1
 #define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1
 #define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout"
@@ -8759,6 +8785,24 @@ typedef struct VkPipelineLibraryCreateInfoKHR {
 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info"
 
 
+#define VK_KHR_present_id 1
+#define VK_KHR_PRESENT_ID_SPEC_VERSION    1
+#define VK_KHR_PRESENT_ID_EXTENSION_NAME  "VK_KHR_present_id"
+typedef struct VkPresentIdKHR {
+    VkStructureType    sType;
+    const void*        pNext;
+    deUint32           swapchainCount;
+    const deUint64*    pPresentIds;
+} VkPresentIdKHR;
+
+typedef struct VkPhysicalDevicePresentIdFeaturesKHR {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           presentId;
+} VkPhysicalDevicePresentIdFeaturesKHR;
+
+
+
 #define VK_KHR_synchronization2 1
 typedef deUint64 VkFlags64;
 #define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1
@@ -8781,7 +8825,7 @@ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL;
@@ -8803,15 +8847,16 @@ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL;
 
 typedef VkFlags64 VkAccessFlags2KHR;
 
@@ -8857,13 +8902,14 @@ static const VkAccessFlagBits2KHR VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL;
-static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL;
-static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000;
-static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL;
 
 
 typedef enum VkSubmitFlagBitsKHR {
@@ -12504,6 +12550,28 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT(
 #endif
 
 
+#define VK_EXT_shader_atomic_float2 1
+#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1
+#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2"
+typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           shaderBufferFloat16Atomics;
+    VkBool32           shaderBufferFloat16AtomicAdd;
+    VkBool32           shaderBufferFloat16AtomicMinMax;
+    VkBool32           shaderBufferFloat32AtomicMinMax;
+    VkBool32           shaderBufferFloat64AtomicMinMax;
+    VkBool32           shaderSharedFloat16Atomics;
+    VkBool32           shaderSharedFloat16AtomicAdd;
+    VkBool32           shaderSharedFloat16AtomicMinMax;
+    VkBool32           shaderSharedFloat32AtomicMinMax;
+    VkBool32           shaderSharedFloat64AtomicMinMax;
+    VkBool32           shaderImageFloat32AtomicMinMax;
+    VkBool32           sparseImageFloat32AtomicMinMax;
+} VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT;
+
+
+
 #define VK_EXT_shader_demote_to_helper_invocation 1
 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
@@ -13322,6 +13390,25 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI(
 #endif
 
 
+#define VK_HUAWEI_invocation_mask 1
+#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1
+#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask"
+typedef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           invocationMask;
+} VkPhysicalDeviceInvocationMaskFeaturesHUAWEI;
+
+typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI(
+    VkCommandBuffer                             commandBuffer,
+    VkImageView                                 imageView,
+    VkImageLayout                               imageLayout);
+#endif
+
+
 #define VK_NV_external_memory_rdma 1
 typedef void* VkRemoteAddressNV;
 #define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1
@@ -13339,12 +13426,12 @@ typedef struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV {
     VkBool32           externalMemoryRDMA;
 } VkPhysicalDeviceExternalMemoryRDMAFeaturesNV;
 
-typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* getMemoryRemoteAddressInfo, VkRemoteAddressNV* pAddress);
+typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress);
 
 #ifndef VK_NO_PROTOTYPES
 VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV(
     VkDevice                                    device,
-    const VkMemoryGetRemoteAddressInfoNV*       getMemoryRemoteAddressInfo,
+    const VkMemoryGetRemoteAddressInfoNV*       pMemoryGetRemoteAddressInfo,
     VkRemoteAddressNV*                          pAddress);
 #endif
 
index 0f3b966..b1023db 100644 (file)
@@ -609,7 +609,7 @@ Move<VkRenderPass> WsiTriangleRenderer::createRenderPass (const DeviceInterface&
                VK_ATTACHMENT_STORE_OP_STORE,
                VK_ATTACHMENT_LOAD_OP_DONT_CARE,
                VK_ATTACHMENT_STORE_OP_DONT_CARE,
-               (explicitLayoutTransitions) ? VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL : VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
+               (explicitLayoutTransitions) ? VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL : VK_IMAGE_LAYOUT_UNDEFINED,
                (explicitLayoutTransitions) ? VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL : VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
        };
        const VkAttachmentReference             colorAttRef                     =
index d7b235d..6c3da53 100644 (file)
@@ -73,6 +73,7 @@ enum FillMode
 {
        FILL_MODE_GRADIENT = 0,
        FILL_MODE_WHITE,
+       FILL_MODE_BLACK,
        FILL_MODE_RED,
        FILL_MODE_MULTISAMPLE,
        FILL_MODE_BLUE_RED_X,
@@ -534,6 +535,7 @@ void CopiesAndBlittingTestInstance::generateBuffer (tcu::PixelBufferAccess buffe
        const tcu::Vec4         greenColor      (0.0,                   maxValue.y(),   0.0,                    maxValue.w());
        const tcu::Vec4         blueColor       (0.0,                   0.0,                    maxValue.z(),   maxValue.w());
        const tcu::Vec4         whiteColor      (maxValue.x(),  maxValue.y(),   maxValue.z(),   maxValue.w());
+       const tcu::Vec4         blackColor      (0.0f,                  0.0f,                   0.0f,                   0.0f);
 
        for (int z = 0; z < depth;  ++z)
        for (int y = 0; y < height; ++y)
@@ -552,6 +554,17 @@ void CopiesAndBlittingTestInstance::generateBuffer (tcu::PixelBufferAccess buffe
                                        buffer.setPixel(whiteColor, x, y, z);
                                break;
 
+                       case FILL_MODE_BLACK:
+                               if (tcu::isCombinedDepthStencilType(buffer.getFormat().type))
+                               {
+                                       buffer.setPixDepth(0.0f, x, y, z);
+                                       if (tcu::hasStencilComponent(buffer.getFormat().order))
+                                               buffer.setPixStencil(0, x, y, z);
+                               }
+                               else
+                                       buffer.setPixel(blackColor, x, y, z);
+                               break;
+
                        case FILL_MODE_RED:
                                if (tcu::isCombinedDepthStencilType(buffer.getFormat().type))
                                {
@@ -1994,7 +2007,7 @@ tcu::TestStatus CopyBufferToBuffer::iterate (void)
 
        const int dstLevelWidth         = (int)(m_params.dst.buffer.size/4);
        m_destinationTextureLevel       = de::MovePtr<tcu::TextureLevel>(new tcu::TextureLevel(mapVkFormat(VK_FORMAT_R32_UINT), dstLevelWidth, 1));
-       generateBuffer(m_destinationTextureLevel->getAccess(), dstLevelWidth, 1, 1, FILL_MODE_WHITE);
+       generateBuffer(m_destinationTextureLevel->getAccess(), dstLevelWidth, 1, 1, FILL_MODE_BLACK);
 
        generateExpectedResult();
 
index 567b48f..a95a4e6 100644 (file)
@@ -4091,19 +4091,7 @@ tcu::TestStatus testAndroidHardwareBufferImageFormat  (Context& context, vk::VkF
        const vk::InstanceDriver&                                         vki                                   (instance.getDriver());
        const vk::VkPhysicalDevice                                        physicalDevice                (vk::chooseDevice(vki, instance, context.getTestContext().getCommandLine()));
        const deUint32                                                            queueFamilyIndex              (chooseQueueFamilyIndex(vki, physicalDevice, 0u));
-
-       vk::VkPhysicalDeviceProtectedMemoryFeatures             protectedFeatures;
-       protectedFeatures.sType                         = vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES;
-       protectedFeatures.pNext                         = DE_NULL;
-       protectedFeatures.protectedMemory       = VK_FALSE;
-
-       vk::VkPhysicalDeviceFeatures2                                   deviceFeatures;
-       deviceFeatures.sType            = vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2;
-       deviceFeatures.pNext            = &protectedFeatures;
-
-       vki.getPhysicalDeviceFeatures2(physicalDevice, &deviceFeatures);
-
-       const vk::Unique<vk::VkDevice>                            device                                (createTestDevice(context, vkp, instance, vki, physicalDevice, 0u, externalMemoryType, 0u, queueFamilyIndex, false, &protectedFeatures));
+       const vk::Unique<vk::VkDevice>                            device                                (createTestDevice(context, vkp, instance, vki, physicalDevice, 0u, externalMemoryType, 0u, queueFamilyIndex));
        const vk::DeviceDriver                                            vkd                                   (vkp, instance, *device);
        TestLog&                                                                          log                             = context.getTestContext().getLog();
        const vk::VkPhysicalDeviceLimits                          limits                          = getPhysicalDeviceProperties(vki, physicalDevice).limits;
index 316e726..9eceb05 100644 (file)
@@ -213,14 +213,8 @@ inline bool isInClearRange (const UVec4& clearCoords, const deUint32 x, const de
                         (x >= clearCoords[2] && y >= clearCoords[3]));
 }
 
-inline bool isInInitialClearRange (bool isAttachmentformat, deUint32 mipLevel, deUint32 arrayLayer, LayerRange imageViewLayerRange)
+inline bool isInInitialClearRange (deUint32 mipLevel, deUint32 arrayLayer, LayerRange imageViewLayerRange)
 {
-       if (!isAttachmentformat)
-       {
-               // initial clear is done using renderpass load op - does not apply for non-renderable formats
-               return false;
-       }
-
        if (mipLevel > 0)
        {
                // intial clear is done using FB bound to level 0 only
@@ -511,6 +505,8 @@ public:
        void                                                            endCommandBuffer                                (void) const;
        void                                                            submitCommandBuffer                             (void) const;
        void                                                            beginRenderPass                                 (VkSubpassContents content, VkClearValue clearValue) const;
+       void                                                            preClearImage                                   (const deUint32 imageMipLevels, VkExtent3D imageExtent, deUint32 imageLayerCount, Unique<VkCommandBuffer>& commandBuffer) const;
+       Move<VkBuffer>                                          createImageClearingBuffer               (const DeviceInterface& vkd, const VkDevice device, Unique<VkImage>& image);
 
        void                                                            pipelineImageBarrier                    (VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkImageLayout oldLayout, VkImageLayout newLayout, VkImageAspectFlags aspectMask = 0u) const;
        de::MovePtr<TextureLevelPyramid>        readImage                                               (VkImageAspectFlags aspectMask, deUint32 baseLayer) const;
@@ -527,12 +523,14 @@ protected:
        VkImageUsageFlags                                       getImageUsageFlags                              (VkFormat format) const;
        VkImageAspectFlags                                      getImageAspectFlags                             (VkFormat format) const;
        bool                                                            getIsAttachmentFormat                   (VkFormat format, VkImageTiling tiling) const;
+       bool                                                            getIs3DFormat                                   (VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags) const;
        bool                                                            getIsStencilFormat                              (VkFormat format) const;
        bool                                                            getIsDepthFormat                                (VkFormat format) const;
        VkImageFormatProperties                         getImageFormatProperties                (void) const;
        VkImageCreateFlags                                      getImageCreateFlags                             (void) const;
        ViewType                                                        getViewType                                             (deUint32 imageLayerCount) const;
        de::MovePtr<Allocation>                         allocateAndBindImageMemory              (VkImage image) const;
+       de::MovePtr<Allocation>                         allocateAndBindBufferMemory             (VkBuffer buffer) const;
 
        const TestParams&                                       m_params;
        const VkDevice                                          m_device;
@@ -552,7 +550,10 @@ protected:
        Unique<VkCommandPool>                           m_commandPool;
        Unique<VkCommandBuffer>                         m_commandBuffer;
 
+       const bool                                                      m_is3DFormat;
        Unique<VkImage>                                         m_image;
+       Move<VkBuffer>                                          m_stagingBuffer;
+       de::MovePtr<Allocation>                         m_stagingBufferMemory;
        de::MovePtr<Allocation>                         m_imageMemory;
        Unique<VkImageView>                                     m_imageView;
        Move<VkRenderPass>                                      m_renderPass;
@@ -576,6 +577,7 @@ ImageClearingTestInstance::ImageClearingTestInstance (Context& context, const Te
        , m_thresholdMipLevel           (std::max(m_imageMipLevels / 2u, 1u))
        , m_commandPool                         (createCommandPool(VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT))
        , m_commandBuffer                       (allocatePrimaryCommandBuffer(*m_commandPool))
+       , m_is3DFormat                          (getIs3DFormat(params.imageFormat, params.imageType, params.imageTiling, getImageUsageFlags(params.imageFormat), 0u))
 
        , m_image                                       (createImage(params.imageType,
                                                                                         params.imageFormat,
@@ -584,6 +586,9 @@ ImageClearingTestInstance::ImageClearingTestInstance (Context& context, const Te
                                                                                         params.imageLayerCount,
                                                                                         m_imageUsageFlags))
 
+       , m_stagingBuffer                       (createImageClearingBuffer(m_vkd, m_device,  m_image))
+       , m_stagingBufferMemory         (allocateAndBindBufferMemory(*m_stagingBuffer))
+
        , m_imageMemory                         (allocateAndBindImageMemory(*m_image))
        , m_imageView                           (m_isAttachmentFormat ? createImageView(*m_image,
                                                                                                 getCorrespondingImageViewType(params.imageType, getViewType(params.imageLayerCount)),
@@ -598,11 +603,15 @@ ImageClearingTestInstance::ImageClearingTestInstance (Context& context, const Te
        if (m_params.separateDepthStencilLayoutMode != SEPARATE_DEPTH_STENCIL_LAYOUT_MODE_NONE)
                context.requireDeviceFunctionality("VK_KHR_separate_depth_stencil_layouts");
 
-       if (m_isAttachmentFormat)
+       if (!m_is3DFormat)
        {
-               m_renderPass = createRenderPass(params.imageFormat);
-               m_frameBuffer = createFrameBuffer(*m_imageView, *m_renderPass, params.imageExtent.width, params.imageExtent.height, params.imageViewLayerRange.layerCount);
+               if (m_isAttachmentFormat)
+               {
+                       m_renderPass = createRenderPass(params.imageFormat);
+                       m_frameBuffer = createFrameBuffer(*m_imageView, *m_renderPass, params.imageExtent.width, params.imageExtent.height, params.imageViewLayerRange.layerCount);
+               }
        }
+
 }
 
 ImageClearingTestInstance::ViewType ImageClearingTestInstance::getViewType (deUint32 imageLayerCount) const
@@ -669,6 +678,13 @@ VkImageAspectFlags ImageClearingTestInstance::getImageAspectFlags (VkFormat form
        return imageAspectFlags;
 }
 
+bool ImageClearingTestInstance::getIs3DFormat (VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags) const
+{
+       const VkImageFormatProperties props = vk::getPhysicalDeviceImageFormatProperties(m_vki, m_context.getPhysicalDevice(), format, type, tiling, usage, flags);
+
+       return props.maxExtent.depth > 1u;
+}
+
 bool ImageClearingTestInstance::getIsAttachmentFormat (VkFormat format, VkImageTiling tiling) const
 {
        const VkFormatProperties props          = vk::getPhysicalDeviceFormatProperties(m_vki, m_context.getPhysicalDevice(), format);
@@ -721,6 +737,13 @@ de::MovePtr<Allocation> ImageClearingTestInstance::allocateAndBindImageMemory (V
        return imageMemory;
 }
 
+de::MovePtr<Allocation> ImageClearingTestInstance::allocateAndBindBufferMemory (VkBuffer buffer) const
+{
+       de::MovePtr<Allocation> stagingBufferMemory = allocateBuffer(m_vki, m_vkd, m_context.getPhysicalDevice(), m_device, buffer, MemoryRequirement::HostVisible, m_allocator, m_params.allocationKind);
+       VK_CHECK(m_vkd.bindBufferMemory(m_device, buffer, stagingBufferMemory->getMemory(), stagingBufferMemory->getOffset()));
+       return stagingBufferMemory;
+}
+
 Move<VkCommandPool> ImageClearingTestInstance::createCommandPool (VkCommandPoolCreateFlags commandPoolCreateFlags) const
 {
        return vk::createCommandPool(m_vkd, m_device, commandPoolCreateFlags, m_queueFamilyIndex);
@@ -1173,7 +1196,7 @@ tcu::TestStatus ImageClearingTestInstance::verifyResultImage (const std::string&
                                if (isInClearRange(clearCoords, x, y, arrayLayer, m_params.imageViewLayerRange, m_params.clearLayerRange))
                                        depthValue = m_params.clearValue[0].depthStencil.depth;
                                else
-                               if (isInInitialClearRange(m_isAttachmentFormat, 0u /* mipLevel */, arrayLayer, m_params.imageViewLayerRange))
+                               if (isInInitialClearRange(0u /* mipLevel */, arrayLayer, m_params.imageViewLayerRange))
                                {
                                        depthValue = m_params.initValue.depthStencil.depth;
                                }
@@ -1202,7 +1225,7 @@ tcu::TestStatus ImageClearingTestInstance::verifyResultImage (const std::string&
                                if (isInClearRange(clearCoords, x, y, arrayLayer, m_params.imageViewLayerRange, m_params.clearLayerRange))
                                        stencilValue = m_params.clearValue[0].depthStencil.stencil;
                                else
-                               if (isInInitialClearRange(m_isAttachmentFormat, 0u /* mipLevel */, arrayLayer, m_params.imageViewLayerRange))
+                               if (isInInitialClearRange(0u /* mipLevel */, arrayLayer, m_params.imageViewLayerRange))
                                {
                                        stencilValue = m_params.initValue.depthStencil.stencil;
                                }
@@ -1239,7 +1262,7 @@ tcu::TestStatus ImageClearingTestInstance::verifyResultImage (const std::string&
                                        }
                                        else
                                        {
-                                               if (isInInitialClearRange(m_isAttachmentFormat, mipLevel, arrayLayer, m_params.imageViewLayerRange))
+                                               if (isInInitialClearRange(mipLevel, arrayLayer, m_params.imageViewLayerRange))
                                                {
                                                        pColorValue = &m_params.initValue.color;
                                                }
@@ -1258,6 +1281,78 @@ tcu::TestStatus ImageClearingTestInstance::verifyResultImage (const std::string&
        return TestStatus::pass(successMessage);
 }
 
+Move<VkBuffer> ImageClearingTestInstance::createImageClearingBuffer(const DeviceInterface& vkd, const VkDevice device, Unique<VkImage>& image)
+{
+       Move<VkBuffer>                                                  stagingBuffer;
+       de::MovePtr<Allocation>                                 stagingBufferAlloc;
+       const VkDeviceSize stagingBufferSize    = getImageMemoryRequirements(vkd, device, *image).size;
+       // Create image clearing buffer
+       {
+               const VkBufferCreateInfo   bufferParams   =
+               {
+                       VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,                                                                   // VkStructureType              sType;
+                       DE_NULL,                                                                                                                                // const void*                  pNext;
+                       0u,                                                                                                                                             // VkBufferCreateFlags  flags;
+                       stagingBufferSize,                                                                                                              // VkDeviceSize                 size;
+                       VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT,    // VkBufferUsageFlags   usage;
+                       VK_SHARING_MODE_EXCLUSIVE,                                                                                              // VkSharingMode                sharingMode;
+                       0u,                                                                                                                                             // deUint32                             queueFamilyIndexCount;
+                       DE_NULL                                                                                                                                 // const deUint32*              pQueueFamilyIndices;
+               };
+               stagingBuffer = createBuffer(vkd, device, &bufferParams);
+       }
+       return stagingBuffer;
+}
+
+void ImageClearingTestInstance::preClearImage (const deUint32 imageMipLevels, VkExtent3D imageExtent, deUint32 imageLayerCount, Unique<VkCommandBuffer>& commandBuffer) const
+{
+       std::vector<VkBufferImageCopy>  copyRegions;
+       std::vector<VkImageAspectFlags> aspectMasks;
+
+       if (getIsDepthFormat(m_params.imageFormat))
+               aspectMasks.push_back(VK_IMAGE_ASPECT_DEPTH_BIT);
+       if (getIsStencilFormat(m_params.imageFormat))
+               aspectMasks.push_back(VK_IMAGE_ASPECT_STENCIL_BIT);
+       if (aspectMasks.empty())
+               aspectMasks.push_back(VK_IMAGE_ASPECT_COLOR_BIT);
+
+       for (deUint32 mipLevel = 0; mipLevel < imageMipLevels; ++mipLevel)
+       {
+               const VkExtent3D extent = getMipLevelExtent(imageExtent, mipLevel);
+               for (auto mask : aspectMasks)
+               {
+                       const VkImageSubresourceLayers imageSubResource =
+                       {
+                               mask,                           // VkImageAspectFlags           aspectMask
+                               mipLevel,                       // uint32_t                                     mipLevel
+                               0u,                                     // uint32_t                                     baseArrayLayer
+                               imageLayerCount         // uint32_t                                     layerCount
+                       };
+                       const VkBufferImageCopy region =
+                       {
+                               0u,                                     // VkDeviceSize                         bufferOffset;
+                               0u,                                     // deUint32                                     bufferRowLength;
+                               0u,                                     // deUint32                                     bufferImageHeight;
+                               imageSubResource,       // VkImageSubresourceLayers     imageSubresource;
+                               {0, 0, 0},                      // VkOffset3D                           imageOffset;
+                               extent                          // VkExtent3D                           imageExtent;
+                       };
+                       copyRegions.push_back(region);
+               }
+       }
+
+       m_vkd.cmdFillBuffer(*commandBuffer, *m_stagingBuffer, 0u, VK_WHOLE_SIZE, 0u);
+
+       pipelineImageBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT,                    // VkPipelineStageFlags         srcStageMask
+                                                VK_PIPELINE_STAGE_TRANSFER_BIT,                        // VkPipelineStageFlags         dstStageMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        srcAccessMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        dstAccessMask
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,          // VkImageLayout                        oldLayout;
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);         // VkImageLayout                        newLayout;
+
+       m_vkd.cmdCopyBufferToImage(*commandBuffer, *m_stagingBuffer, *m_image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, static_cast<deUint32>(copyRegions.size()), &copyRegions[0]);
+}
+
 void ImageClearingTestInstance::beginRenderPass (VkSubpassContents content, VkClearValue clearValue) const
 {
        vk::beginRenderPass(m_vkd, *m_commandBuffer, *m_renderPass, *m_frameBuffer, makeRect2D(0, 0, m_params.imageExtent.width, m_params.imageExtent.height), clearValue, content);
@@ -1299,29 +1394,21 @@ TestStatus ClearColorImageMultipleSubresourceRangeTestInstance::iterate(void)
 
        beginCommandBuffer(0);
 
-       pipelineImageBarrier(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,                         // VkPipelineStageFlags         srcStageMask
-                                                VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,                    // VkPipelineStageFlags         dstStageMask
-                                                0,                                                                                             // VkAccessFlags                        srcAccessMask
-                                                (m_isAttachmentFormat
-                                                       ? VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
-                                                       : VK_ACCESS_TRANSFER_WRITE_BIT),                        // VkAccessFlags                        dstAccessMask
-                                                VK_IMAGE_LAYOUT_UNDEFINED,                                             // VkImageLayout                        oldLayout;
-                                                (m_isAttachmentFormat
-                                                       ? VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
-                                                       : VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL));       // VkImageLayout                        newLayout;
+       pipelineImageBarrier(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,                 // VkPipelineStageFlags         srcStageMask
+                                                VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,            // VkPipelineStageFlags         dstStageMask
+                                                0,                                                                                     // VkAccessFlags                        srcAccessMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        dstAccessMask
+                                                VK_IMAGE_LAYOUT_UNDEFINED,                                     // VkImageLayout                        oldLayout;
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);         // VkImageLayout                        newLayout;
 
-       if (m_isAttachmentFormat)
-       {
-               beginRenderPass(VK_SUBPASS_CONTENTS_INLINE, m_params.initValue);
-               endRenderPass(m_vkd, *m_commandBuffer);
+       preClearImage(m_imageMipLevels, m_params.imageExtent, m_params.imageLayerCount, m_commandBuffer);
 
-               pipelineImageBarrier(VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,                // VkPipelineStageFlags         srcStageMask
-                       VK_PIPELINE_STAGE_TRANSFER_BIT,                                                         // VkPipelineStageFlags         dstStageMask
-                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                                           // VkAccessFlags                        srcAccessMask
-                       VK_ACCESS_TRANSFER_WRITE_BIT,                                                           // VkAccessFlags                        dstAccessMask
-                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                                       // VkImageLayout                        oldLayout;
-                       VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);                                          // VkImageLayout                        newLayout;
-       }
+       pipelineImageBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT,                    // VkPipelineStageFlags         srcStageMask
+                                                VK_PIPELINE_STAGE_TRANSFER_BIT,                        // VkPipelineStageFlags         dstStageMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        srcAccessMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        dstAccessMask
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,          // VkImageLayout                        oldLayout;
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);         // VkImageLayout                        newLayout;
 
        // Test clear color in all ranges
        m_vkd.cmdClearColorImage(*m_commandBuffer, *m_image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &m_params.clearValue[0].color, static_cast<deUint32>(subresourceRanges.size()), subresourceRanges.data());
@@ -1359,29 +1446,14 @@ TestStatus ClearColorImageTestInstance::iterate (void)
 
        beginCommandBuffer(0);
 
-       pipelineImageBarrier(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,                         // VkPipelineStageFlags         srcStageMask
-                                                VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,                    // VkPipelineStageFlags         dstStageMask
-                                                0,                                                                                             // VkAccessFlags                        srcAccessMask
-                                                (m_isAttachmentFormat
-                                                       ? VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
-                                                       : VK_ACCESS_TRANSFER_WRITE_BIT),                        // VkAccessFlags                        dstAccessMask
-                                                VK_IMAGE_LAYOUT_UNDEFINED,                                             // VkImageLayout                        oldLayout;
-                                                (m_isAttachmentFormat
-                                                       ? VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
-                                                       : VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL));       // VkImageLayout                        newLayout;
+       pipelineImageBarrier(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,                 // VkPipelineStageFlags         srcStageMask
+                                                VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,            // VkPipelineStageFlags         dstStageMask
+                                                0,                                                                                     // VkAccessFlags                        srcAccessMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        dstAccessMask
+                                                VK_IMAGE_LAYOUT_UNDEFINED,                                     // VkImageLayout                        oldLayout;
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);         // VkImageLayout                        newLayout;
 
-       if (m_isAttachmentFormat)
-       {
-               beginRenderPass(VK_SUBPASS_CONTENTS_INLINE, m_params.initValue);
-               endRenderPass(m_vkd, *m_commandBuffer);
-
-               pipelineImageBarrier(VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,                // VkPipelineStageFlags         srcStageMask
-                       VK_PIPELINE_STAGE_TRANSFER_BIT,                                                         // VkPipelineStageFlags         dstStageMask
-                       VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,                                           // VkAccessFlags                        srcAccessMask
-                       VK_ACCESS_TRANSFER_WRITE_BIT,                                                           // VkAccessFlags                        dstAccessMask
-                       VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                                       // VkImageLayout                        oldLayout;
-                       VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);                                          // VkImageLayout                        newLayout;
-       }
+       preClearImage(m_imageMipLevels, m_params.imageExtent, m_params.imageLayerCount, m_commandBuffer);
 
        pipelineImageBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT,                            // VkPipelineStageFlags         srcStageMask
                                                 VK_PIPELINE_STAGE_TRANSFER_BIT,                                // VkPipelineStageFlags         dstStageMask
@@ -1445,9 +1517,6 @@ public:
 
 TestStatus ClearDepthStencilImageMultipleSubresourceRangeTestInstance::iterate (void)
 {
-       VkImageLayout           layout  = (m_isAttachmentFormat
-                                                                       ?       VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
-                                                                       :       VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);
        VkImageAspectFlags      aspectMask      = m_imageAspectFlags;
 
        // Depth/Stencil formats only. No separate layout modes.
@@ -1455,34 +1524,26 @@ TestStatus ClearDepthStencilImageMultipleSubresourceRangeTestInstance::iterate (
 
        std::vector<VkImageSubresourceRange> subresourceRanges;
 
-    subresourceRanges.push_back(makeImageSubresourceRange(VK_IMAGE_ASPECT_STENCIL_BIT, 0u, 1u, m_params.clearLayerRange.baseArrayLayer, m_params.clearLayerRange.layerCount));
-    subresourceRanges.push_back(makeImageSubresourceRange(VK_IMAGE_ASPECT_DEPTH_BIT, 0u, 1u, m_params.clearLayerRange.baseArrayLayer, m_params.clearLayerRange.layerCount));
+       subresourceRanges.push_back(makeImageSubresourceRange(VK_IMAGE_ASPECT_STENCIL_BIT, 0u, 1u, m_params.clearLayerRange.baseArrayLayer, m_params.clearLayerRange.layerCount));
+       subresourceRanges.push_back(makeImageSubresourceRange(VK_IMAGE_ASPECT_DEPTH_BIT, 0u, 1u, m_params.clearLayerRange.baseArrayLayer, m_params.clearLayerRange.layerCount));
 
        beginCommandBuffer(0);
 
-       pipelineImageBarrier(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,                                 // VkPipelineStageFlags         srcStageMask
-                                                VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,                            // VkPipelineStageFlags         dstStageMask
-                                                0,                                                                                                     // VkAccessFlags                        srcAccessMask
-                                                (m_isAttachmentFormat
-                                                       ?       VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
-                                                       :       VK_ACCESS_TRANSFER_WRITE_BIT),                          // VkAccessFlags                        dstAccessMask
-                                                VK_IMAGE_LAYOUT_UNDEFINED,                                                     // VkImageLayout                        oldLayout;
-                                                layout,                                                                                        // VkImageLayout                        newLayout;
-                                                aspectMask);                                                                           // VkImageAspectFlags           aspectMask;
+       pipelineImageBarrier(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,                 // VkPipelineStageFlags         srcStageMask
+                                                VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,            // VkPipelineStageFlags         dstStageMask
+                                                0,                                                                                     // VkAccessFlags                        srcAccessMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        dstAccessMask
+                                                VK_IMAGE_LAYOUT_UNDEFINED,                                     // VkImageLayout                        oldLayout;
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);         // VkImageLayout                        newLayout;
 
-       if (m_isAttachmentFormat)
-       {
-               beginRenderPass(VK_SUBPASS_CONTENTS_INLINE, m_params.initValue);
-               endRenderPass(m_vkd, *m_commandBuffer);
+       preClearImage(m_imageMipLevels, m_params.imageExtent, m_params.imageLayerCount, m_commandBuffer);
 
-               pipelineImageBarrier(VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,                                        // VkPipelineStageFlags         srcStageMask
-                                                        VK_PIPELINE_STAGE_TRANSFER_BIT,                                                // VkPipelineStageFlags         dstStageMask
-                                                        VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,                  // VkAccessFlags                        srcAccessMask
-                                                        VK_ACCESS_TRANSFER_WRITE_BIT,                                                  // VkAccessFlags                        dstAccessMask
-                                                        layout,                                                                                                // VkImageLayout                        oldLayout;
-                                                        VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,                                  // VkImageLayout                        newLayout;
-                                                        aspectMask);                                                                                   // VkImageAspectFlags           aspectMask;
-       }
+       pipelineImageBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT,                    // VkPipelineStageFlags         srcStageMask
+                                                VK_PIPELINE_STAGE_TRANSFER_BIT,                        // VkPipelineStageFlags         dstStageMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        srcAccessMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        dstAccessMask
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,          // VkImageLayout                        oldLayout;
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);         // VkImageLayout                        newLayout;
 
        m_vkd.cmdClearDepthStencilImage(*m_commandBuffer, *m_image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &m_params.clearValue[0].depthStencil, static_cast<deUint32>(subresourceRanges.size()), subresourceRanges.data());
 
@@ -1502,18 +1563,13 @@ TestStatus ClearDepthStencilImageMultipleSubresourceRangeTestInstance::iterate (
 
 TestStatus ClearDepthStencilImageTestInstance::iterate (void)
 {
-       VkImageLayout           layout  = (m_isAttachmentFormat
-                                                                       ?       VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
-                                                                       :       VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);
        VkImageAspectFlags      aspectMask      = m_imageAspectFlags;
        if (m_params.separateDepthStencilLayoutMode == SEPARATE_DEPTH_STENCIL_LAYOUT_MODE_DEPTH)
        {
-               layout = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR;
                aspectMask = VK_IMAGE_ASPECT_DEPTH_BIT;
        }
        else if (m_params.separateDepthStencilLayoutMode == SEPARATE_DEPTH_STENCIL_LAYOUT_MODE_STENCIL)
        {
-               layout = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR;
                aspectMask = VK_IMAGE_ASPECT_STENCIL_BIT;
        }
 
@@ -1522,29 +1578,21 @@ TestStatus ClearDepthStencilImageTestInstance::iterate (void)
 
        beginCommandBuffer(0);
 
-       pipelineImageBarrier(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,                                 // VkPipelineStageFlags         srcStageMask
-                                                VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,                            // VkPipelineStageFlags         dstStageMask
-                                                0,                                                                                                     // VkAccessFlags                        srcAccessMask
-                                                (m_isAttachmentFormat
-                                                       ?       VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
-                                                       :       VK_ACCESS_TRANSFER_WRITE_BIT),                          // VkAccessFlags                        dstAccessMask
-                                                VK_IMAGE_LAYOUT_UNDEFINED,                                                     // VkImageLayout                        oldLayout;
-                                                layout,                                                                                        // VkImageLayout                        newLayout;
-                                                aspectMask);                                                                           // VkImageAspectFlags           aspectMask;
+       pipelineImageBarrier(VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,                 // VkPipelineStageFlags         srcStageMask
+                                                VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,            // VkPipelineStageFlags         dstStageMask
+                                                0,                                                                                     // VkAccessFlags                        srcAccessMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        dstAccessMask
+                                                VK_IMAGE_LAYOUT_UNDEFINED,                                     // VkImageLayout                        oldLayout;
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);         // VkImageLayout                        newLayout;
 
-       if (m_isAttachmentFormat)
-       {
-               beginRenderPass(VK_SUBPASS_CONTENTS_INLINE, m_params.initValue);
-               endRenderPass(m_vkd, *m_commandBuffer);
+       preClearImage(m_imageMipLevels, m_params.imageExtent, m_params.imageLayerCount, m_commandBuffer);
 
-               pipelineImageBarrier(VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,                                        // VkPipelineStageFlags         srcStageMask
-                                                        VK_PIPELINE_STAGE_TRANSFER_BIT,                                                // VkPipelineStageFlags         dstStageMask
-                                                        VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,                  // VkAccessFlags                        srcAccessMask
-                                                        VK_ACCESS_TRANSFER_WRITE_BIT,                                                  // VkAccessFlags                        dstAccessMask
-                                                        layout,                                                                                                // VkImageLayout                        oldLayout;
-                                                        VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,                                  // VkImageLayout                        newLayout;
-                                                        aspectMask);                                                                                   // VkImageAspectFlags           aspectMask;
-       }
+       pipelineImageBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT,                    // VkPipelineStageFlags         srcStageMask
+                                                VK_PIPELINE_STAGE_TRANSFER_BIT,                        // VkPipelineStageFlags         dstStageMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        srcAccessMask
+                                                VK_ACCESS_TRANSFER_WRITE_BIT,                          // VkAccessFlags                        dstAccessMask
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,          // VkImageLayout                        oldLayout;
+                                                VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);         // VkImageLayout                        newLayout;
 
        m_vkd.cmdClearDepthStencilImage(*m_commandBuffer, *m_image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &m_params.clearValue[0].depthStencil, 1, &subresourceRange);
 
@@ -2180,7 +2228,7 @@ TestCaseGroup* createImageClearingTestsCommon (TestContext& testCtx, tcu::TestCa
                                                                                0u,
                                                                                imageLayerParamsToTest[imageLayerParamsIndex].imageLayerCount
                                                                        },                                                                                                                                      // LayerRange                                           imageViewLayerRange;
-                                                                       makeClearColorValue(format, 0.2f, 0.1f, 0.7f, 0.8f),                            // VkClearValue                                         initValue;
+                                                                       makeClearColorValue(format, 0.0f, 0.0f, 0.0f, 0.0f),                            // VkClearValue                                         initValue;
                                                                        {
                                                                                clearColors[0],                                                                                                 // VkClearValue                                         clearValue[0];
                                                                                clearColors[1],                                                                                                 // VkClearValue                                         clearValue[1];
@@ -2269,7 +2317,7 @@ TestCaseGroup* createImageClearingTestsCommon (TestContext& testCtx, tcu::TestCa
                                                                0u,
                                                                imageLayerParamsToTest[imageLayerParamsIndex].imageLayerCount
                                                        },                                                                                                                                      // LayerRange                                           imageViewLayerRange;
-                                                       makeClearValueDepthStencil(0.5f, 0x03),                                                         // VkClearValue                                         initValue
+                                                       makeClearValueDepthStencil(0.0f, 0u),                                                           // VkClearValue                                         initValue
                                                        {
                                                                makeClearValueDepthStencil(0.1f, 0x06),                                                         // VkClearValue                                         clearValue[0];
                                                                makeClearValueDepthStencil(0.3f, 0x04),                                                         // VkClearValue                                         clearValue[1];
@@ -2438,7 +2486,7 @@ TestCaseGroup* createImageClearingTestsCommon (TestContext& testCtx, tcu::TestCa
                                                                dimensions,                                                                                                             // VkExtent3D                                           extent;
                                                                imageLayerParamsToTest[imageLayerParamsIndex].imageLayerCount,  // deUint32                                                     imageLayerCount;
                                                                imageLayerParamsToTest[imageLayerParamsIndex].imageViewRange,   // LayerRange                                           imageViewLayerRange;
-                                                               makeClearValueDepthStencil(0.5f, 0x03),                                                 // VkClearValue                                         initValue
+                                                               makeClearValueDepthStencil(0.0f, 0u),                                                   // VkClearValue                                         initValue
                                                                {
                                                                        makeClearValueDepthStencil(0.1f, 0x06),                                                 // VkClearValue                                         clearValue[0];
                                                                        makeClearValueDepthStencil(0.3f, 0x04),                                                 // VkClearValue                                         clearValue[1];
index 7db7141..7224b47 100644 (file)
@@ -89,6 +89,9 @@ struct TestParams
        deUint32                                                stride;
        tcu::Maybe<VertexOffsetParams>  vertexOffset;   // Only used for indexed draws.
        deUint32                                                seed;
+       bool                                                    useTessellation;
+       bool                                                    useGeometry;
+       bool                                                    multiview;
 
        deUint32 maxInstanceIndex () const
        {
@@ -352,6 +355,26 @@ TestInstance* MultiDrawTest::createInstance (Context& context) const
 void MultiDrawTest::checkSupport (Context& context) const
 {
        context.requireDeviceFunctionality("VK_EXT_multi_draw");
+
+       if (m_params.useTessellation)
+               context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_TESSELLATION_SHADER);
+
+       if (m_params.useGeometry)
+               context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_GEOMETRY_SHADER);
+
+       if (m_params.multiview)
+       {
+               const auto& multiviewFeatures = context.getMultiviewFeatures();
+
+               if (!multiviewFeatures.multiview)
+                       TCU_THROW(NotSupportedError, "Multiview not supported");
+
+               if (m_params.useTessellation && !multiviewFeatures.multiviewTessellationShader)
+                       TCU_THROW(NotSupportedError, "Multiview not supported with tesellation shaders");
+
+               if (m_params.useGeometry && !multiviewFeatures.multiviewGeometryShader)
+                       TCU_THROW(NotSupportedError, "Multiview not supported with geometry shaders");
+       }
 }
 
 void MultiDrawTest::initPrograms (vk::SourceCollections& programCollection) const
@@ -362,9 +385,9 @@ void MultiDrawTest::initPrograms (vk::SourceCollections& programCollection) cons
        // using an overlapping mesh, each single triangle will cover the whole framebuffer using a different depth value, and the depth
        // test will be enabled.
        //
-       // The color of each triangle will depend on the instance index and the draw index. This way, it's possible to draw those 1024
-       // triangles with a single draw call or to draw each triangle with a separate draw call, with up to 1024 draw calls.
-       // Combinations in between are possible.
+       // The color of each triangle will depend on the instance index, the draw index and, when using multiview, the view index. This
+       // way, it's possible to draw those 1024 triangles with a single draw call or to draw each triangle with a separate draw call,
+       // with up to 1024 draw calls. Combinations in between are possible.
        //
        // With overlapping meshes, the resulting color buffer will be uniform in color. With mosaic meshes, it depends on the submitted
        // draw count. In some cases, all pixels will be slightly different in color.
@@ -388,6 +411,12 @@ void MultiDrawTest::initPrograms (vk::SourceCollections& programCollection) cons
        std::ostringstream vert;
        vert
                << "#version 460\n"
+               << (m_params.multiview ? "#extension GL_EXT_multiview : enable\n" : "")
+               << "\n"
+               << "out gl_PerVertex\n"
+               << "{\n"
+               << "    vec4 gl_Position;\n"
+               << "};\n"
                << "\n"
                << "layout (location=0) in vec4 inPos;\n"
                << "layout (location=0) out uvec4 outColor;\n"
@@ -399,9 +428,10 @@ void MultiDrawTest::initPrograms (vk::SourceCollections& programCollection) cons
                << "    outColor.r = ((uDrawIndex >> 8u) & 0xFFu);\n"
                << "    outColor.g = ((uDrawIndex      ) & 0xFFu);\n"
                << "    outColor.b = 255u - uint(gl_InstanceIndex);\n"
-               << "    outColor.a = 255u;\n"
+               << "    outColor.a = 255u" << (m_params.multiview ? " - uint(gl_ViewIndex)" : "") << ";\n"
                << "}\n"
                ;
+       programCollection.glslSources.add("vert") << glu::VertexSource(vert.str());
 
        std::ostringstream frag;
        frag
@@ -415,9 +445,98 @@ void MultiDrawTest::initPrograms (vk::SourceCollections& programCollection) cons
                << "    outColor = inColor;\n"
                << "}\n"
                ;
-
-       programCollection.glslSources.add("vert") << glu::VertexSource(vert.str());
        programCollection.glslSources.add("frag") << glu::FragmentSource(frag.str());
+
+       if (m_params.useTessellation)
+       {
+               std::ostringstream tesc;
+               tesc
+                       << "#version 460\n"
+                       << "\n"
+                       << "layout (vertices=3) out;\n"
+                       << "in gl_PerVertex\n"
+                       << "{\n"
+                       << "    vec4 gl_Position;\n"
+                       << "} gl_in[gl_MaxPatchVertices];\n"
+                       << "out gl_PerVertex\n"
+                       << "{\n"
+                       << "    vec4 gl_Position;\n"
+                       << "} gl_out[];\n"
+                       << "\n"
+                       << "layout (location=0) in uvec4 inColor[gl_MaxPatchVertices];\n"
+                       << "layout (location=0) out uvec4 outColor[];\n"
+                       << "\n"
+                       << "void main (void)\n"
+                       << "{\n"
+                       << "    gl_TessLevelInner[0] = 1.0;\n"
+                       << "    gl_TessLevelInner[1] = 1.0;\n"
+                       << "    gl_TessLevelOuter[0] = 1.0;\n"
+                       << "    gl_TessLevelOuter[1] = 1.0;\n"
+                       << "    gl_TessLevelOuter[2] = 1.0;\n"
+                       << "    gl_TessLevelOuter[3] = 1.0;\n"
+                       << "    gl_out[gl_InvocationID].gl_Position = gl_in[gl_InvocationID].gl_Position;\n"
+                       << "    outColor[gl_InvocationID] = inColor[gl_InvocationID];\n"
+                       << "}\n"
+                       ;
+               programCollection.glslSources.add("tesc") << glu::TessellationControlSource(tesc.str());
+
+               std::ostringstream tese;
+               tese
+                       << "#version 460\n"
+                       << "\n"
+                       << "layout (triangles, fractional_odd_spacing, cw) in;\n"
+                       << "in gl_PerVertex\n"
+                       << "{\n"
+                       << "    vec4 gl_Position;\n"
+                       << "} gl_in[gl_MaxPatchVertices];\n"
+                       << "out gl_PerVertex\n"
+                       << "{\n"
+                       << "    vec4 gl_Position;\n"
+                       << "};\n"
+                       << "\n"
+                       << "layout (location=0) in uvec4 inColor[gl_MaxPatchVertices];\n"
+                       << "layout (location=0) out uvec4 outColor;\n"
+                       << "\n"
+                       << "void main (void)\n"
+                       << "{\n"
+                       << "    gl_Position = (gl_TessCoord.x * gl_in[0].gl_Position) +\n"
+                       << "                  (gl_TessCoord.y * gl_in[1].gl_Position) +\n"
+                       << "                  (gl_TessCoord.z * gl_in[2].gl_Position);\n"
+                       << "    outColor = inColor[0];\n"
+                       << "}\n"
+                       ;
+               programCollection.glslSources.add("tese") << glu::TessellationEvaluationSource(tese.str());
+       }
+
+       if (m_params.useGeometry)
+       {
+               std::ostringstream geom;
+               geom
+                       << "#version 460\n"
+                       << "\n"
+                       << "layout (triangles) in;\n"
+                       << "layout (triangle_strip, max_vertices=3) out;\n"
+                       << "in gl_PerVertex\n"
+                       << "{\n"
+                       << "    vec4 gl_Position;\n"
+                       << "} gl_in[3];\n"
+                       << "out gl_PerVertex\n"
+                       << "{\n"
+                       << "    vec4 gl_Position;\n"
+                       << "};\n"
+                       << "\n"
+                       << "layout (location=0) in uvec4 inColor[3];\n"
+                       << "layout (location=0) out uvec4 outColor;\n"
+                       << "\n"
+                       << "void main ()\n"
+                       << "{\n"
+                       << "    gl_Position = gl_in[0].gl_Position; outColor = inColor[0]; EmitVertex();\n"
+                       << "    gl_Position = gl_in[1].gl_Position; outColor = inColor[1]; EmitVertex();\n"
+                       << "    gl_Position = gl_in[2].gl_Position; outColor = inColor[2]; EmitVertex();\n"
+                       << "}\n"
+                       ;
+               programCollection.glslSources.add("geom") << glu::GeometrySource(geom.str());
+       }
 }
 
 MultiDrawInstance::MultiDrawInstance (Context& context, const TestParams& params)
@@ -431,6 +550,138 @@ void appendPaddingVertices (std::vector<tcu::Vec4>& vertices, deUint32 count)
                vertices.emplace_back(0.0f, 0.0f, 0.0f, 1.0f);
 }
 
+// Creates a render pass with multiple subpasses, one per layer.
+Move<VkRenderPass> makeMultidrawRenderPass (const DeviceInterface&     vk,
+                                                                                       VkDevice                                device,
+                                                                                       VkFormat                                colorFormat,
+                                                                                       VkFormat                                depthStencilFormat,
+                                                                                       deUint32                                layerCount)
+{
+       const VkAttachmentDescription colorAttachmentDescription =
+       {
+               0u,                                                                                     // VkAttachmentDescriptionFlags    flags
+               colorFormat,                                                            // VkFormat                        format
+               VK_SAMPLE_COUNT_1_BIT,                                          // VkSampleCountFlagBits           samples
+               VK_ATTACHMENT_LOAD_OP_CLEAR,                            // VkAttachmentLoadOp              loadOp
+               VK_ATTACHMENT_STORE_OP_STORE,                           // VkAttachmentStoreOp             storeOp
+               VK_ATTACHMENT_LOAD_OP_DONT_CARE,                        // VkAttachmentLoadOp              stencilLoadOp
+               VK_ATTACHMENT_STORE_OP_DONT_CARE,                       // VkAttachmentStoreOp             stencilStoreOp
+               VK_IMAGE_LAYOUT_UNDEFINED,                                      // VkImageLayout                   initialLayout
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,       // VkImageLayout                   finalLayout
+       };
+
+       const VkAttachmentDescription depthStencilAttachmentDescription =
+       {
+               0u,                                                                                                     // VkAttachmentDescriptionFlags    flags
+               depthStencilFormat,                                                                     // VkFormat                        format
+               VK_SAMPLE_COUNT_1_BIT,                                                          // VkSampleCountFlagBits           samples
+               VK_ATTACHMENT_LOAD_OP_CLEAR,                                            // VkAttachmentLoadOp              loadOp
+               VK_ATTACHMENT_STORE_OP_STORE,                                           // VkAttachmentStoreOp             storeOp
+               VK_ATTACHMENT_LOAD_OP_CLEAR,                                            // VkAttachmentLoadOp              stencilLoadOp
+               VK_ATTACHMENT_STORE_OP_STORE,                                           // VkAttachmentStoreOp             stencilStoreOp
+               VK_IMAGE_LAYOUT_UNDEFINED,                                                      // VkImageLayout                   initialLayout
+               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,       // VkImageLayout                   finalLayout
+       };
+
+       const std::vector<VkAttachmentDescription>      attachmentDescriptions          = { colorAttachmentDescription, depthStencilAttachmentDescription };
+       const VkAttachmentReference                                     colorAttachmentRef                      = makeAttachmentReference(0u, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL);
+       const VkAttachmentReference                                     depthStencilAttachmentRef       = makeAttachmentReference(1u, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL);
+
+       const VkSubpassDescription subpassDescription =
+       {
+               0u,                                                                     // VkSubpassDescriptionFlags       flags
+               VK_PIPELINE_BIND_POINT_GRAPHICS,        // VkPipelineBindPoint             pipelineBindPoint
+               0u,                                                                     // deUint32                        inputAttachmentCount
+               nullptr,                                                        // const VkAttachmentReference*    pInputAttachments
+               1u,                                                                     // deUint32                        colorAttachmentCount
+               &colorAttachmentRef,                            // const VkAttachmentReference*    pColorAttachments
+               nullptr,                                                        // const VkAttachmentReference*    pResolveAttachments
+               &depthStencilAttachmentRef,                     // const VkAttachmentReference*    pDepthStencilAttachment
+               0u,                                                                     // deUint32                        preserveAttachmentCount
+               nullptr                                                         // const deUint32*                 pPreserveAttachments
+       };
+
+       std::vector<VkSubpassDescription> subpassDescriptions;
+
+       subpassDescriptions.reserve(layerCount);
+       for (deUint32 subpassIdx = 0u; subpassIdx < layerCount; ++subpassIdx)
+               subpassDescriptions.push_back(subpassDescription);
+
+       using MultiviewInfoPtr = de::MovePtr<VkRenderPassMultiviewCreateInfo>;
+
+       MultiviewInfoPtr multiviewCreateInfo;
+       std::vector<deUint32> viewMasks;
+
+       if (layerCount > 1u)
+       {
+               multiviewCreateInfo             = MultiviewInfoPtr(new VkRenderPassMultiviewCreateInfo);
+               *multiviewCreateInfo    = initVulkanStructure();
+
+               viewMasks.resize(subpassDescriptions.size());
+               for (deUint32 subpassIdx = 0u; subpassIdx < static_cast<deUint32>(viewMasks.size()); ++subpassIdx)
+                       viewMasks[subpassIdx] = (1u << subpassIdx);
+
+               multiviewCreateInfo->subpassCount       = static_cast<deUint32>(viewMasks.size());
+               multiviewCreateInfo->pViewMasks         = de::dataOrNull(viewMasks);
+       }
+
+       // Dependencies between subpasses for color and depth/stencil read/writes.
+       std::vector<VkSubpassDependency> dependencies;
+       if (layerCount > 1u)
+               dependencies.reserve((layerCount - 1u) * 2u);
+
+       const auto fragmentTestStages   = (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT);
+       const auto dsWrites                             = VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT;
+       const auto dsReadWrites                 = (VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT);
+       const auto colorStage                   = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
+       const auto colorWrites                  = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
+       const auto colorReadWrites              = (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT);
+
+       for (deUint32 subpassIdx = 1u; subpassIdx < layerCount; ++subpassIdx)
+       {
+               const auto prev = subpassIdx - 1u;
+
+               const VkSubpassDependency dsDep =
+               {
+                       prev,                                                   //      deUint32                                srcSubpass;
+                       subpassIdx,                                             //      deUint32                                dstSubpass;
+                       fragmentTestStages,                             //      VkPipelineStageFlags    srcStageMask;
+                       fragmentTestStages,                             //      VkPipelineStageFlags    dstStageMask;
+                       dsWrites,                                               //      VkAccessFlags                   srcAccessMask;
+                       dsReadWrites,                                   //      VkAccessFlags                   dstAccessMask;
+                       VK_DEPENDENCY_BY_REGION_BIT,    //      VkDependencyFlags               dependencyFlags;
+               };
+               dependencies.push_back(dsDep);
+
+               const VkSubpassDependency colorDep =
+               {
+                       prev,                                                   //      deUint32                                srcSubpass;
+                       subpassIdx,                                             //      deUint32                                dstSubpass;
+                       colorStage,                                             //      VkPipelineStageFlags    srcStageMask;
+                       colorStage,                                             //      VkPipelineStageFlags    dstStageMask;
+                       colorWrites,                                    //      VkAccessFlags                   srcAccessMask;
+                       colorReadWrites,                                //      VkAccessFlags                   dstAccessMask;
+                       VK_DEPENDENCY_BY_REGION_BIT,    //      VkDependencyFlags               dependencyFlags;
+               };
+               dependencies.push_back(colorDep);
+       }
+
+       const VkRenderPassCreateInfo renderPassInfo =
+       {
+               VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO,                              // VkStructureType                   sType
+               multiviewCreateInfo.get(),                                                              // const void*                       pNext
+               0u,                                                                                                             // VkRenderPassCreateFlags           flags
+               static_cast<deUint32>(attachmentDescriptions.size()),   // deUint32                          attachmentCount
+               de::dataOrNull(attachmentDescriptions),                                 // const VkAttachmentDescription*    pAttachments
+               static_cast<deUint32>(subpassDescriptions.size()),              // deUint32                          subpassCount
+               de::dataOrNull(subpassDescriptions),                                    // const VkSubpassDescription*       pSubpasses
+               static_cast<deUint32>(dependencies.size()),                             // deUint32                          dependencyCount
+               de::dataOrNull(dependencies),                                                   // const VkSubpassDependency*        pDependencies
+       };
+
+       return createRenderPass(vk, device, &renderPassInfo, nullptr);
+}
+
 tcu::TestStatus MultiDrawInstance::iterate (void)
 {
        const auto&     vki                             = m_context.getInstanceInterface();
@@ -447,6 +698,7 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
        const auto      triangleCount   = getTriangleCount();
        const auto      imageDim                = static_cast<deUint32>(deSqrt(static_cast<double>(triangleCount)));
        const auto      imageExtent             = makeExtent3D(imageDim, imageDim, 1u);
+       const auto      imageLayers             = (m_params.multiview ? 2u : 1u);
        const auto      colorUsage              = (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT);
        const auto      dsUsage                 = (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT);
        const auto      pixelCount              = imageExtent.width * imageExtent.height;
@@ -472,7 +724,7 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
                colorFormat,                                                    //      VkFormat                                format;
                imageExtent,                                                    //      VkExtent3D                              extent;
                1u,                                                                             //      deUint32                                mipLevels;
-               1u,                                                                             //      deUint32                                arrayLayers;
+               imageLayers,                                                    //      deUint32                                arrayLayers;
                VK_SAMPLE_COUNT_1_BIT,                                  //      VkSampleCountFlagBits   samples;
                VK_IMAGE_TILING_OPTIMAL,                                //      VkImageTiling                   tiling;
                colorUsage,                                                             //      VkImageUsageFlags               usage;
@@ -483,7 +735,7 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
        };
 
        ImageWithMemory colorBuffer                             (vkd, device, alloc, imageCreateInfo, MemoryRequirement::Any);
-       const auto              colorSubresourceRange   = makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u);
+       const auto              colorSubresourceRange   = makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, imageLayers);
        const auto              colorBufferView                 = makeImageView(vkd, device, colorBuffer.get(), VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorSubresourceRange);
 
        // Depth/stencil buffer.
@@ -496,7 +748,7 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
                dsFormat,                                                               //      VkFormat                                format;
                imageExtent,                                                    //      VkExtent3D                              extent;
                1u,                                                                             //      deUint32                                mipLevels;
-               1u,                                                                             //      deUint32                                arrayLayers;
+               imageLayers,                                                    //      deUint32                                arrayLayers;
                VK_SAMPLE_COUNT_1_BIT,                                  //      VkSampleCountFlagBits   samples;
                VK_IMAGE_TILING_OPTIMAL,                                //      VkImageTiling                   tiling;
                dsUsage,                                                                //      VkImageUsageFlags               usage;
@@ -507,34 +759,55 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
        };
 
        ImageWithMemory dsBuffer                        (vkd, device, alloc, dsCreateInfo, MemoryRequirement::Any);
-       const auto              dsSubresourceRange      = makeImageSubresourceRange((VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT), 0u, 1u, 0u, 1u);
+       const auto              dsSubresourceRange      = makeImageSubresourceRange((VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT), 0u, 1u, 0u, imageLayers);
        const auto              dsBufferView            = makeImageView(vkd, device, dsBuffer.get(), VK_IMAGE_VIEW_TYPE_2D, dsFormat, dsSubresourceRange);
 
-       // Buffer to read color attachment.
+       // Output buffers to verify attachments.
+       using BufferWithMemoryPtr = de::MovePtr<BufferWithMemory>;
+
+       // Buffers to read color attachment.
        const auto outputBufferSize = pixelCount * static_cast<VkDeviceSize>(tcu::getPixelSize(tcuColorFormat));
        const auto bufferCreateInfo = makeBufferCreateInfo(outputBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT);
-       BufferWithMemory outputBuffer (vkd, device, alloc, bufferCreateInfo, MemoryRequirement::HostVisible);
+
+       std::vector<BufferWithMemoryPtr> outputBuffers;
+       for (deUint32 i = 0u; i < imageLayers; ++i)
+               outputBuffers.push_back(BufferWithMemoryPtr(new BufferWithMemory(vkd, device, alloc, bufferCreateInfo, MemoryRequirement::HostVisible)));
 
        // Buffer to read depth/stencil attachment. Note: this supposes we'll only copy the stencil aspect. See below.
        const auto                      tcuStencilFmt                   = mapVkFormat(getStencilVerificationFormat());
        const auto                      stencilOutBufferSize    = pixelCount * static_cast<VkDeviceSize>(tcu::getPixelSize(tcuStencilFmt));
        const auto                      stencilOutCreateInfo    = makeBufferCreateInfo(stencilOutBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT);
-       BufferWithMemory        stencilOutBuffer                (vkd, device, alloc, stencilOutCreateInfo, MemoryRequirement::HostVisible);
+
+       std::vector<BufferWithMemoryPtr> stencilOutBuffers;
+       for (deUint32 i = 0u; i < imageLayers; ++i)
+               stencilOutBuffers.push_back(BufferWithMemoryPtr(new BufferWithMemory(vkd, device, alloc, stencilOutCreateInfo, MemoryRequirement::HostVisible)));
 
        // Shaders.
-       const auto vertModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("vert"), 0u);
-       const auto fragModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("frag"), 0u);
+       const auto                              vertModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("vert"), 0u);
+       const auto                              fragModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("frag"), 0u);
+       Move<VkShaderModule>    tescModule;
+       Move<VkShaderModule>    teseModule;
+       Move<VkShaderModule>    geomModule;
+
+       if (m_params.useGeometry)
+               geomModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("geom"), 0u);
+
+       if (m_params.useTessellation)
+       {
+               tescModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("tesc"), 0u);
+               teseModule = createShaderModule(vkd, device, m_context.getBinaryCollection().get("tese"), 0u);
+       }
 
        DescriptorSetLayoutBuilder      layoutBuilder;
        const auto                                      descriptorSetLayout     = layoutBuilder.build(vkd, device);
        const auto                                      pipelineLayout          = makePipelineLayout(vkd, device, descriptorSetLayout.get());
 
        // Render pass.
-       const auto renderPass = makeRenderPass(vkd, device, colorFormat, dsFormat);
+       const auto renderPass = makeMultidrawRenderPass(vkd, device, colorFormat, dsFormat, imageLayers);
 
-       // Framebuffer.
+       // Framebuffer (note layers is always 1 as required by the spec).
        const std::vector<VkImageView> attachments { colorBufferView.get(), dsBufferView.get() };
-       const auto framebuffer = makeFramebuffer(vkd, device, renderPass.get(), static_cast<deUint32>(attachments.size()), de::dataOrNull(attachments), imageExtent.width, imageExtent.height);
+       const auto framebuffer = makeFramebuffer(vkd, device, renderPass.get(), static_cast<deUint32>(attachments.size()), de::dataOrNull(attachments), imageExtent.width, imageExtent.height, 1u);
 
        // Viewports and scissors.
        const auto                                              viewport        = makeViewport(imageExtent);
@@ -583,11 +856,19 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
                1.0f,                                                                                                                   //      float                                                                   maxDepthBounds;
        };
 
-       // Pipeline.
-       const auto pipeline = makeGraphicsPipeline(vkd, device, pipelineLayout.get(),
-               vertModule.get(), DE_NULL, DE_NULL, DE_NULL, fragModule.get(),
-               renderPass.get(), viewports, scissors, VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 0u/*subpass*/, 0u/*patchControlPoints*/,
-               nullptr/*vertexInputStateCreateInfo*/, &rasterizationInfo, nullptr/*multisampleStateCreateInfo*/, &depthStencilInfo);
+       const auto primitiveTopology    = (m_params.useTessellation ? VK_PRIMITIVE_TOPOLOGY_PATCH_LIST : VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST);
+       const auto patchControlPoints   = (m_params.useTessellation ? 3u : 0u);
+
+       // Pipelines.
+       std::vector<Move<VkPipeline>> pipelines;
+       pipelines.reserve(imageLayers);
+       for (deUint32 subpassIdx = 0u; subpassIdx < imageLayers; ++subpassIdx)
+       {
+               pipelines.emplace_back(makeGraphicsPipeline(vkd, device, pipelineLayout.get(),
+                       vertModule.get(), tescModule.get(), teseModule.get(), geomModule.get(), fragModule.get(),
+                       renderPass.get(), viewports, scissors, primitiveTopology, subpassIdx, patchControlPoints,
+                       nullptr/*vertexInputStateCreateInfo*/, &rasterizationInfo, nullptr/*multisampleStateCreateInfo*/, &depthStencilInfo));
+       }
 
        // Command pool and buffer.
        const auto cmdPool              = makeCommandPool(vkd, device, qIndex);
@@ -669,36 +950,7 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
                flushAlloc(vkd, device, indexBufferAlloc);
        }
 
-       beginCommandBuffer(vkd, cmdBuffer);
-
-       // Transition depth/stencil attachment to the proper initial layout for the render pass.
-       const auto dsPreBarrier = makeImageMemoryBarrier(
-               0u,
-               (VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT),
-               VK_IMAGE_LAYOUT_UNDEFINED,
-               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
-               dsBuffer.get(), dsSubresourceRange);
-
-       vkd.cmdPipelineBarrier(
-               cmdBuffer,
-               VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,
-               (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT),
-               0u, 0u, nullptr, 0u, nullptr, 1u, &dsPreBarrier);
-
-       // Draw stuff.
-       std::vector<VkClearValue> clearValues;
-       clearValues.reserve(2u);
-       clearValues.push_back(makeClearValueColorU32(0u, 0u, 0u, 0u));
-       clearValues.push_back(makeClearValueDepthStencil(((isMosaic || isIndexed) ? 0.0f : 1.0f), 0u));
-
-       beginRenderPass(vkd, cmdBuffer, renderPass.get(), framebuffer.get(), scissor, static_cast<deUint32>(clearValues.size()), de::dataOrNull(clearValues));
-
-       vkd.cmdBindPipeline(cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline.get());
-       vkd.cmdBindVertexBuffers(cmdBuffer, 0u, 1u, &vertexBuffer.get(), &vertexBufferOffset);
-       if (isIndexed)
-               vkd.cmdBindIndexBuffer(cmdBuffer, indexBuffer->get(), indexBufferOffset, VK_INDEX_TYPE_UINT32);
-
-       // Draw stuff.
+       // Prepare draw information.
        const auto offsetType   = (m_params.vertexOffset ? m_params.vertexOffset->offsetType : tcu::nothing<VertexOffsetType>());
        const auto vertexOffset = static_cast<deInt32>(extraVertices);
 
@@ -720,16 +972,37 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
                }
        }
 
-       if (isIndexed)
-       {
-               const auto drawInfoPtr  = reinterpret_cast<const VkMultiDrawIndexedInfoEXT*>(drawInfos.drawInfoData());
-               const auto offsetPtr    = (isMixedMode ? nullptr : &vertexOffset);
-               vkd.cmdDrawMultiIndexedEXT(cmdBuffer, drawInfos.drawInfoCount(), drawInfoPtr, m_params.instanceCount, m_params.firstInstance, drawInfos.stride(), offsetPtr);
-       }
-       else
+       beginCommandBuffer(vkd, cmdBuffer);
+
+       // Draw stuff.
+       std::vector<VkClearValue> clearValues;
+       clearValues.reserve(2u);
+       clearValues.push_back(makeClearValueColorU32(0u, 0u, 0u, 0u));
+       clearValues.push_back(makeClearValueDepthStencil(((isMosaic || isIndexed) ? 0.0f : 1.0f), 0u));
+
+       beginRenderPass(vkd, cmdBuffer, renderPass.get(), framebuffer.get(), scissor, static_cast<deUint32>(clearValues.size()), de::dataOrNull(clearValues));
+
+       for (deUint32 layerIdx = 0u; layerIdx < imageLayers; ++layerIdx)
        {
-               const auto drawInfoPtr = reinterpret_cast<const VkMultiDrawInfoEXT*>(drawInfos.drawInfoData());
-               vkd.cmdDrawMultiEXT(cmdBuffer, drawInfos.drawInfoCount(), drawInfoPtr, m_params.instanceCount, m_params.firstInstance, drawInfos.stride());
+               if (layerIdx > 0u)
+                       vkd.cmdNextSubpass(cmdBuffer, VK_SUBPASS_CONTENTS_INLINE);
+
+               vkd.cmdBindPipeline(cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipelines[layerIdx].get());
+               vkd.cmdBindVertexBuffers(cmdBuffer, 0u, 1u, &vertexBuffer.get(), &vertexBufferOffset);
+               if (isIndexed)
+                       vkd.cmdBindIndexBuffer(cmdBuffer, indexBuffer->get(), indexBufferOffset, VK_INDEX_TYPE_UINT32);
+
+               if (isIndexed)
+               {
+                       const auto drawInfoPtr  = reinterpret_cast<const VkMultiDrawIndexedInfoEXT*>(drawInfos.drawInfoData());
+                       const auto offsetPtr    = (isMixedMode ? nullptr : &vertexOffset);
+                       vkd.cmdDrawMultiIndexedEXT(cmdBuffer, drawInfos.drawInfoCount(), drawInfoPtr, m_params.instanceCount, m_params.firstInstance, drawInfos.stride(), offsetPtr);
+               }
+               else
+               {
+                       const auto drawInfoPtr = reinterpret_cast<const VkMultiDrawInfoEXT*>(drawInfos.drawInfoData());
+                       vkd.cmdDrawMultiEXT(cmdBuffer, drawInfos.drawInfoCount(), drawInfoPtr, m_params.instanceCount, m_params.firstInstance, drawInfos.stride());
+               }
        }
 
        endRenderPass(vkd, cmdBuffer);
@@ -748,14 +1021,20 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
        vkd.cmdPipelineBarrier(cmdBuffer, (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT), VK_PIPELINE_STAGE_TRANSFER_BIT, 0u, 0u, nullptr, 0u, nullptr, 1u, &dsBufferBarrier);
 
        // Copy images to output buffers.
-       const auto colorSubresourceLayers       = makeImageSubresourceLayers(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 0u, 1u);
-       const auto colorCopyRegion                      = makeBufferImageCopy(imageExtent, colorSubresourceLayers);
-       vkd.cmdCopyImageToBuffer(cmdBuffer, colorBuffer.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, outputBuffer.get(), 1u, &colorCopyRegion);
+       for (deUint32 layerIdx = 0u; layerIdx < imageLayers; ++layerIdx)
+       {
+               const auto colorSubresourceLayers       = makeImageSubresourceLayers(VK_IMAGE_ASPECT_COLOR_BIT, 0u, layerIdx, 1u);
+               const auto colorCopyRegion                      = makeBufferImageCopy(imageExtent, colorSubresourceLayers);
+               vkd.cmdCopyImageToBuffer(cmdBuffer, colorBuffer.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, outputBuffers[layerIdx]->get(), 1u, &colorCopyRegion);
+       }
 
        // Note: this only copies the stencil aspect. See stencilOutBuffer creation.
-       const auto stencilSubresourceLayers     = makeImageSubresourceLayers(VK_IMAGE_ASPECT_STENCIL_BIT, 0u, 0u, 1u);
-       const auto stencilCopyRegion            = makeBufferImageCopy(imageExtent, stencilSubresourceLayers);
-       vkd.cmdCopyImageToBuffer(cmdBuffer, dsBuffer.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, stencilOutBuffer.get(), 1u, &stencilCopyRegion);
+       for (deUint32 layerIdx = 0u; layerIdx < imageLayers; ++layerIdx)
+       {
+               const auto stencilSubresourceLayers     = makeImageSubresourceLayers(VK_IMAGE_ASPECT_STENCIL_BIT, 0u, layerIdx, 1u);
+               const auto stencilCopyRegion            = makeBufferImageCopy(imageExtent, stencilSubresourceLayers);
+               vkd.cmdCopyImageToBuffer(cmdBuffer, dsBuffer.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, stencilOutBuffers[layerIdx]->get(), 1u, &stencilCopyRegion);
+       }
 
        // Prepare buffers for host reading.
        const auto outputBufferBarrier          = makeMemoryBarrier(VK_ACCESS_TRANSFER_WRITE_BIT, VK_ACCESS_HOST_READ_BIT);
@@ -765,29 +1044,6 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
        submitCommandsAndWait(vkd, device, queue, cmdBuffer);
 
        // Read output buffers and verify their contents.
-       auto& outputBufferAlloc = outputBuffer.getAllocation();
-       invalidateAlloc(vkd, device, outputBufferAlloc);
-       const void* outputBufferData = outputBufferAlloc.getHostPtr();
-
-       auto& stencilOutBufferAlloc = stencilOutBuffer.getAllocation();
-       invalidateAlloc(vkd, device, stencilOutBufferAlloc);
-       const void* stencilOutBufferData = stencilOutBufferAlloc.getHostPtr();
-
-       const auto iWidth       = static_cast<int>(imageExtent.width);
-       const auto iHeight      = static_cast<int>(imageExtent.height);
-
-       const auto                                      colorVerificationFormat = mapVkFormat(getVerificationFormat());
-       tcu::ConstPixelBufferAccess     colorAccess                             (colorVerificationFormat, iWidth, iHeight, 1, outputBufferData);
-       tcu::ConstPixelBufferAccess     stencilAccess                   (tcuStencilFmt, iWidth, iHeight, 1, stencilOutBufferData);
-
-       // Generate reference images.
-       tcu::TextureLevel                       refColorLevel           (colorVerificationFormat, iWidth, iHeight);
-       tcu::PixelBufferAccess          refColorAccess          = refColorLevel.getAccess();
-       tcu::TextureLevel                       refStencilLevel         (tcuStencilFmt, iWidth, iHeight);
-       tcu::PixelBufferAccess          refStencilAccess        = refStencilLevel.getAccess();
-       tcu::IVec4                                      referenceColor;
-       int                                                     referenceStencil;
-       const auto                                      maxInstanceIndex        = m_params.maxInstanceIndex();
 
        // With stride zero, mosaic meshes increment the stencil buffer as many times as draw operations for affected pixels and
        // overlapping meshes increment the stencil buffer only in the first draw operation (the rest fail the depth test) as many times
@@ -795,56 +1051,83 @@ tcu::TestStatus MultiDrawInstance::iterate (void)
        //
        // With nonzero stride, mosaic meshes increment the stencil buffer once per pixel. Overlapping meshes increment it once per
        // triangle.
-       const auto                                      stencilIncrements       =       ((m_params.stride == 0u)
-                                                                                                               ? (isMosaic ? drawInfos.drawInfoCount() : trianglesPerDraw)
-                                                                                                               : (isMosaic ? 1u : triangleCount));
-
-       for (int y = 0; y < iHeight; ++y)
-       for (int x = 0; x < iWidth; ++x)
+       const auto      stencilIncrements               =       ((m_params.stride == 0u)
+                                                                                       ? (isMosaic ? drawInfos.drawInfoCount() : trianglesPerDraw)
+                                                                                       : (isMosaic ? 1u : triangleCount));
+       const auto      maxInstanceIndex                = m_params.maxInstanceIndex();
+       const auto      colorVerificationFormat = mapVkFormat(getVerificationFormat());
+       const auto      iWidth                                  = static_cast<int>(imageExtent.width);
+       const auto      iHeight                                 = static_cast<int>(imageExtent.height);
+       auto&           log                                             = m_context.getTestContext().getLog();
+       const auto      logMode                                 = tcu::CompareLogMode::COMPARE_LOG_ON_ERROR;
+
+       for (deUint32 layerIdx = 0u; layerIdx < imageLayers; ++layerIdx)
        {
-               const auto pixelNumber          = static_cast<deUint32>(y * iWidth + x);
-               const auto triangleIndex        = (isIndexed ? (pixelCount - 1u - pixelNumber) : pixelNumber); // Reverse order for indexed draws.
-
-               if (m_params.instanceCount == 0u || drawInfos.drawInfoCount() == 0u ||
-                       (m_params.stride == 0u && triangleIndex >= trianglesPerDraw && isMosaic))
-               {
-                       // Some pixels may not be drawn into when there are no instances or draws, or when the stride is zero in mosaic mode.
-                       referenceColor          = tcu::IVec4(0, 0, 0, 0);
-                       referenceStencil        = 0;
-               }
-               else
+               auto& outputBufferAlloc = outputBuffers[layerIdx]->getAllocation();
+               invalidateAlloc(vkd, device, outputBufferAlloc);
+               const void* outputBufferData = outputBufferAlloc.getHostPtr();
+
+               auto& stencilOutBufferAlloc = stencilOutBuffers[layerIdx]->getAllocation();
+               invalidateAlloc(vkd, device, stencilOutBufferAlloc);
+               const void* stencilOutBufferData = stencilOutBufferAlloc.getHostPtr();
+
+               tcu::ConstPixelBufferAccess     colorAccess                             (colorVerificationFormat, iWidth, iHeight, 1, outputBufferData);
+               tcu::ConstPixelBufferAccess     stencilAccess                   (tcuStencilFmt, iWidth, iHeight, 1, stencilOutBufferData);
+
+               // Generate reference images.
+               tcu::TextureLevel                       refColorLevel           (colorVerificationFormat, iWidth, iHeight);
+               tcu::PixelBufferAccess          refColorAccess          = refColorLevel.getAccess();
+               tcu::TextureLevel                       refStencilLevel         (tcuStencilFmt, iWidth, iHeight);
+               tcu::PixelBufferAccess          refStencilAccess        = refStencilLevel.getAccess();
+               tcu::IVec4                                      referenceColor;
+               int                                                     referenceStencil;
+
+               for (int y = 0; y < iHeight; ++y)
+               for (int x = 0; x < iWidth; ++x)
                {
-                       // This must match the vertex shader.
-                       //
-                       // With stride zero, the same block is drawn over and over again in each draw call. This affects both the draw index and
-                       // the values in the depth/stencil buffer and, with overlapping meshes, only the first draw passes the depth test.
-                       //
-                       // With nonzero stride, the draw index depends on the triangle index and the number of triangles per draw and, for
-                       // overlapping meshes, the draw index is always the last one.
-                       const auto drawIndex =  (m_params.stride == 0u
-                                                                       ? (isMosaic ? (drawInfos.drawInfoCount() - 1u) : 0u)
-                                                                       : (isMosaic ? (triangleIndex / trianglesPerDraw) : (drawInfos.drawInfoCount() - 1u)));
-                       referenceColor = tcu::IVec4(
-                               static_cast<int>((drawIndex >> 8) & 0xFFu),
-                               static_cast<int>((drawIndex     ) & 0xFFu),
-                               static_cast<int>(255u - maxInstanceIndex),
-                               255);
-
-                       referenceStencil = static_cast<int>((m_params.instanceCount * stencilIncrements) % 256u); // VK_STENCIL_OP_INCREMENT_AND_WRAP.
-               }
+                       const auto pixelNumber          = static_cast<deUint32>(y * iWidth + x);
+                       const auto triangleIndex        = (isIndexed ? (pixelCount - 1u - pixelNumber) : pixelNumber); // Reverse order for indexed draws.
 
-               refColorAccess.setPixel(referenceColor, x, y);
-               refStencilAccess.setPixStencil(referenceStencil, x, y);
-       }
+                       if (m_params.instanceCount == 0u || drawInfos.drawInfoCount() == 0u ||
+                               (m_params.stride == 0u && triangleIndex >= trianglesPerDraw && isMosaic))
+                       {
+                               // Some pixels may not be drawn into when there are no instances or draws, or when the stride is zero in mosaic mode.
+                               referenceColor          = tcu::IVec4(0, 0, 0, 0);
+                               referenceStencil        = 0;
+                       }
+                       else
+                       {
+                               // This must match the vertex shader.
+                               //
+                               // With stride zero, the same block is drawn over and over again in each draw call. This affects both the draw index and
+                               // the values in the depth/stencil buffer and, with overlapping meshes, only the first draw passes the depth test.
+                               //
+                               // With nonzero stride, the draw index depends on the triangle index and the number of triangles per draw and, for
+                               // overlapping meshes, the draw index is always the last one.
+                               const auto drawIndex =  (m_params.stride == 0u
+                                                                               ? (isMosaic ? (drawInfos.drawInfoCount() - 1u) : 0u)
+                                                                               : (isMosaic ? (triangleIndex / trianglesPerDraw) : (drawInfos.drawInfoCount() - 1u)));
+                               referenceColor = tcu::IVec4(
+                                       static_cast<int>((drawIndex >> 8) & 0xFFu),
+                                       static_cast<int>((drawIndex     ) & 0xFFu),
+                                       static_cast<int>(255u - maxInstanceIndex),
+                                       static_cast<int>(255u - layerIdx));
+
+                               referenceStencil = static_cast<int>((m_params.instanceCount * stencilIncrements) % 256u); // VK_STENCIL_OP_INCREMENT_AND_WRAP.
+                       }
 
-       {
-               auto&           log             = m_context.getTestContext().getLog();
-               const auto      logMode = tcu::CompareLogMode::COMPARE_LOG_ON_ERROR;
+                       refColorAccess.setPixel(referenceColor, x, y);
+                       refStencilAccess.setPixStencil(referenceStencil, x, y);
+               }
+
+               const auto layerIdxStr          = de::toString(layerIdx);
+               const auto colorSetName         = "ColorTestResultLayer" + layerIdxStr;
+               const auto stencilSetName       = "StencilTestResultLayer" + layerIdxStr;
 
-               if (!tcu::intThresholdCompare(log, "ColorTestResult", "", refColorAccess, colorAccess, tcu::UVec4(0u, 0u, 0u, 0u), logMode))
+               if (!tcu::intThresholdCompare(log, colorSetName.c_str(), "", refColorAccess, colorAccess, tcu::UVec4(0u, 0u, 0u, 0u), logMode))
                        return tcu::TestStatus::fail("Color image comparison failed; check log for more details");
 
-               if (!tcu::dsThresholdCompare(log, "StencilTestResult", "", refStencilAccess, stencilAccess, 0.0f, logMode))
+               if (!tcu::dsThresholdCompare(log, stencilSetName.c_str(), "", refStencilAccess, stencilAccess, 0.0f, logMode))
                        return tcu::TestStatus::fail("Stencil image comparison failed; check log for more details");
        }
 
@@ -859,7 +1142,7 @@ tcu::TestCaseGroup*        createDrawMultiExtTests (tcu::TestContext& testCtx)
 
        GroupPtr drawMultiGroup (new tcu::TestCaseGroup(testCtx, "multi_draw", "VK_EXT_multi_draw tests"));
 
-       struct
+       const struct
        {
                MeshType        meshType;
                const char*     name;
@@ -869,7 +1152,7 @@ tcu::TestCaseGroup*        createDrawMultiExtTests (tcu::TestContext& testCtx)
                { MeshType::OVERLAPPING,        "overlapping"   },
        };
 
-       struct
+       const struct
        {
                DrawType        drawType;
                const char*     name;
@@ -879,7 +1162,7 @@ tcu::TestCaseGroup*        createDrawMultiExtTests (tcu::TestContext& testCtx)
                { DrawType::INDEXED,    "indexed"       },
        };
 
-       struct
+       const struct
        {
                tcu::Maybe<VertexOffsetType>    vertexOffsetType;
                const char*                                             name;
@@ -891,7 +1174,7 @@ tcu::TestCaseGroup*        createDrawMultiExtTests (tcu::TestContext& testCtx)
                { VertexOffsetType::CONSTANT_PACK,              "packed"        },
        };
 
-       struct
+       const struct
        {
                deUint32        drawCount;
                const char*     name;
@@ -903,7 +1186,7 @@ tcu::TestCaseGroup*        createDrawMultiExtTests (tcu::TestContext& testCtx)
                { getTriangleCount(),   "max_draws"     },
        };
 
-       struct
+       const struct
        {
                int                     extraBytes;
                const char*     name;
@@ -915,7 +1198,7 @@ tcu::TestCaseGroup*        createDrawMultiExtTests (tcu::TestContext& testCtx)
                { 12,           "stride_extra_12"       },
        };
 
-       struct
+       const struct
        {
                deUint32        firstInstance;
                deUint32        instanceCount;
@@ -928,6 +1211,29 @@ tcu::TestCaseGroup*       createDrawMultiExtTests (tcu::TestContext& testCtx)
                {       3u,             2u,             "2_instances_base_3"    },
        };
 
+       const struct
+       {
+               bool            useTessellation;
+               bool            useGeometry;
+               const char*     name;
+       } shaderCases[] =
+       {
+               { false,        false,          "vert_only"     },
+               { false,        true,           "with_geom"     },
+               { true,         false,          "with_tess"     },
+               { true,         true,           "tess_geom"     },
+       };
+
+       const struct
+       {
+               bool            multiview;
+               const char*     name;
+       } multiviewCases[] =
+       {
+               { false,        "single_view"   },
+               { true,         "multiview"             },
+       };
+
        constexpr deUint32 kSeed = 1621260419u;
 
        for (const auto& meshTypeCase : meshTypeCases)
@@ -963,38 +1269,55 @@ tcu::TestCaseGroup*      createDrawMultiExtTests (tcu::TestContext& testCtx)
                                                {
                                                        GroupPtr instanceGroup(new tcu::TestCaseGroup(testCtx, instanceCase.name, ""));
 
-                                                       const auto      isIndexed       = (drawTypeCase.drawType == DrawType::INDEXED);
-                                                       const auto      isPacked        = (offsetTypeCase.vertexOffsetType && *offsetTypeCase.vertexOffsetType == VertexOffsetType::CONSTANT_PACK);
-                                                       const auto      baseStride      = ((isIndexed && !isPacked) ? sizeof(VkMultiDrawIndexedInfoEXT) : sizeof(VkMultiDrawInfoEXT));
-                                                       const auto&     extraBytes      = strideCase.extraBytes;
-                                                       const auto      testOffset      = (isIndexed ? VertexOffsetParams{*offsetTypeCase.vertexOffsetType, 0u } : tcu::nothing<VertexOffsetParams>());
-                                                       deUint32        testStride      = 0u;
-
-                                                       if (extraBytes >= 0)
-                                                               testStride = static_cast<deUint32>(baseStride) + static_cast<deUint32>(extraBytes);
-
-                                                       // For overlapping triangles we will skip instanced drawing.
-                                                       if (instanceCase.instanceCount > 1u && meshTypeCase.meshType == MeshType::OVERLAPPING)
-                                                               continue;
-
-                                                       TestParams params =
-                                                       {
-                                                               meshTypeCase.meshType,                  //      MeshType                                                meshType;
-                                                               drawTypeCase.drawType,                  //      DrawType                                                drawType;
-                                                               drawCountCase.drawCount,                //      deUint32                                                drawCount;
-                                                               instanceCase.instanceCount,             //      deUint32                                                instanceCount;
-                                                               instanceCase.firstInstance,             //      deUint32                                                firstInstance;
-                                                               testStride,                                             //      deUint32                                                stride;
-                                                               testOffset,                                             //      tcu::Maybe<VertexOffsetParams>> vertexOffset;   // Only used for indexed draws.
-                                                               kSeed,                                                  //      deUint32                                                seed;
-                                                       };
-
-                                                       instanceGroup->addChild(new MultiDrawTest(testCtx, "no_offset", "", params));
-
-                                                       if (isIndexed)
+                                                       for (const auto& shaderCase : shaderCases)
                                                        {
-                                                               params.vertexOffset->offset = 6u;
-                                                               instanceGroup->addChild(new MultiDrawTest(testCtx, "offset_6", "", params));
+                                                               GroupPtr shaderGroup(new tcu::TestCaseGroup(testCtx, shaderCase.name, ""));
+
+                                                               for (const auto& multiviewCase : multiviewCases)
+                                                               {
+                                                                       GroupPtr multiviewGroup(new tcu::TestCaseGroup(testCtx, multiviewCase.name, ""));
+
+                                                                       const auto      isIndexed       = (drawTypeCase.drawType == DrawType::INDEXED);
+                                                                       const auto      isPacked        = (offsetTypeCase.vertexOffsetType && *offsetTypeCase.vertexOffsetType == VertexOffsetType::CONSTANT_PACK);
+                                                                       const auto      baseStride      = ((isIndexed && !isPacked) ? sizeof(VkMultiDrawIndexedInfoEXT) : sizeof(VkMultiDrawInfoEXT));
+                                                                       const auto&     extraBytes      = strideCase.extraBytes;
+                                                                       const auto      testOffset      = (isIndexed ? VertexOffsetParams{*offsetTypeCase.vertexOffsetType, 0u } : tcu::nothing<VertexOffsetParams>());
+                                                                       deUint32        testStride      = 0u;
+
+                                                                       if (extraBytes >= 0)
+                                                                               testStride = static_cast<deUint32>(baseStride) + static_cast<deUint32>(extraBytes);
+
+                                                                       // For overlapping triangles we will skip instanced drawing.
+                                                                       if (instanceCase.instanceCount > 1u && meshTypeCase.meshType == MeshType::OVERLAPPING)
+                                                                               continue;
+
+                                                                       TestParams params =
+                                                                       {
+                                                                               meshTypeCase.meshType,                  //      MeshType                                                meshType;
+                                                                               drawTypeCase.drawType,                  //      DrawType                                                drawType;
+                                                                               drawCountCase.drawCount,                //      deUint32                                                drawCount;
+                                                                               instanceCase.instanceCount,             //      deUint32                                                instanceCount;
+                                                                               instanceCase.firstInstance,             //      deUint32                                                firstInstance;
+                                                                               testStride,                                             //      deUint32                                                stride;
+                                                                               testOffset,                                             //      tcu::Maybe<VertexOffsetParams>> vertexOffset;   // Only used for indexed draws.
+                                                                               kSeed,                                                  //      deUint32                                                seed;
+                                                                               shaderCase.useTessellation,             //      bool                                                    useTessellation;
+                                                                               shaderCase.useGeometry,                 //      bool                                                    useGeometry;
+                                                                               multiviewCase.multiview,                //      bool                                                    multiview;
+                                                                       };
+
+                                                                       multiviewGroup->addChild(new MultiDrawTest(testCtx, "no_offset", "", params));
+
+                                                                       if (isIndexed)
+                                                                       {
+                                                                               params.vertexOffset->offset = 6u;
+                                                                               multiviewGroup->addChild(new MultiDrawTest(testCtx, "offset_6", "", params));
+                                                                       }
+
+                                                                       shaderGroup->addChild(multiviewGroup.release());
+                                                               }
+
+                                                               instanceGroup->addChild(shaderGroup.release());
                                                        }
 
                                                        strideGroup->addChild(instanceGroup.release());
index 1d13ba0..d15ac45 100644 (file)
@@ -30,6 +30,8 @@
 #include "vkImageUtil.hpp"
 #include "vkTypeUtil.hpp"
 #include "vkCmdUtil.hpp"
+#include "vkObjUtil.hpp"
+#include "vkBuilderUtil.hpp"
 
 #include "tcuTextureUtil.hpp"
 #include "tcuImageCompare.hpp"
 
 #include "deMath.h"
 
+#include <vector>
+#include <string>
+#include <sstream>
+#include <iomanip>
+
 namespace vkt
 {
 namespace DynamicState
@@ -649,6 +656,306 @@ void checkWideLinesSupport (Context& context)
        context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_WIDE_LINES);
 }
 
+// Tests that fail if both the depth bias clamp or depth constant factor stay at 0.0f instead of applying the real values.
+struct DepthBiasNonZeroPushConstants
+{
+       float geometryDepth;
+       float minDepth;
+       float maxDepth;
+};
+
+struct DepthBiasNonZeroParams
+{
+       float                                                   depthBiasConstant;
+       float                                                   depthBiasClamp;
+       DepthBiasNonZeroPushConstants   pushConstants;
+};
+
+class DepthBiasNonZeroCase : public vkt::TestCase
+{
+private:
+       DepthBiasNonZeroParams m_params;
+
+public:
+                                               DepthBiasNonZeroCase    (tcu::TestContext& testCtx, const std::string& name, const std::string& description, const DepthBiasNonZeroParams& params);
+       virtual                         ~DepthBiasNonZeroCase   (void) {}
+
+       void                            checkSupport                    (Context& context) const override;
+       void                            initPrograms                    (vk::SourceCollections& programCollection) const override;
+       TestInstance*           createInstance                  (Context& context) const override;
+
+       static tcu::Vec4        getExpectedColor                () { return tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f); }
+};
+
+class DepthBiasNonZeroInstance : public vkt::TestInstance
+{
+private:
+       DepthBiasNonZeroParams m_params;
+
+public:
+                                               DepthBiasNonZeroInstance        (Context& context, const DepthBiasNonZeroParams& params);
+       virtual                         ~DepthBiasNonZeroInstance       (void) {}
+
+       tcu::TestStatus         iterate                                         (void) override;
+};
+
+DepthBiasNonZeroCase::DepthBiasNonZeroCase (tcu::TestContext& testCtx, const std::string& name, const std::string& description, const DepthBiasNonZeroParams& params)
+       : vkt::TestCase         (testCtx, name, description)
+       , m_params                      (params)
+{}
+
+TestInstance* DepthBiasNonZeroCase::createInstance (Context& context) const
+{
+       return new DepthBiasNonZeroInstance(context, m_params);
+}
+
+DepthBiasNonZeroInstance::DepthBiasNonZeroInstance (Context& context, const DepthBiasNonZeroParams& params)
+       : vkt::TestInstance     (context)
+       , m_params                      (params)
+{}
+
+void DepthBiasNonZeroCase::checkSupport (Context& context) const
+{
+       const auto& features = context.getDeviceFeatures();
+       if (m_params.depthBiasClamp != 0.0f && !features.depthBiasClamp)
+               TCU_THROW(NotSupportedError, "Depth bias clamping not supported");
+}
+
+void DepthBiasNonZeroCase::initPrograms (vk::SourceCollections& programCollection) const
+{
+       std::ostringstream vert;
+       vert
+               << "#version 450\n"
+               << "\n"
+               << "layout (push_constant, std430) uniform PushConstantBlock {\n"
+               << "    float geometryDepth;\n"
+               << "    float minDepth;\n"
+               << "    float maxDepth;\n"
+               << "} pc;\n"
+               << "\n"
+               << "vec2 positions[3] = vec2[](\n"
+               << "    vec2(-1.0, -1.0),\n"
+               << "    vec2(3.0, -1.0),\n"
+               << "    vec2(-1.0, 3.0)\n"
+               << ");\n"
+               << "\n"
+               << "void main() {\n"
+               << "    gl_Position = vec4(positions[gl_VertexIndex], pc.geometryDepth, 1.0);\n"
+               << "}\n"
+               ;
+
+       const auto outColor = getExpectedColor();
+       std::ostringstream frag;
+       frag
+               << std::fixed << std::setprecision(1)
+               << "#version 450\n"
+               << "\n"
+               << "layout (push_constant, std430) uniform PushConstantBlock {\n"
+               << "    float geometryDepth;\n"
+               << "    float minDepth;\n"
+               << "    float maxDepth;\n"
+               << "} pc;\n"
+               << "\n"
+               << "layout (location=0) out vec4 outColor;\n"
+               << "\n"
+               << "void main() {\n"
+               << "    const float depth = gl_FragCoord.z;\n"
+               << "    if (depth >= pc.minDepth && depth <= pc.maxDepth) {\n"
+               << "        outColor = vec4(" << outColor.x() << ", " << outColor.y() << ", " << outColor.z() << ", " << outColor.w() << ");\n"
+               << "    }\n"
+               << "}\n"
+               ;
+
+       programCollection.glslSources.add("vert") << glu::VertexSource(vert.str());
+       programCollection.glslSources.add("frag") << glu::FragmentSource(frag.str());
+}
+
+tcu::TestStatus DepthBiasNonZeroInstance::iterate (void)
+{
+       const auto&     vkd                     = m_context.getDeviceInterface();
+       const auto      device          = m_context.getDevice();
+       auto&           alloc           = m_context.getDefaultAllocator();
+       const auto      qIndex          = m_context.getUniversalQueueFamilyIndex();
+       const auto      queue           = m_context.getUniversalQueue();
+
+       const auto      depthFormat     = vk::VK_FORMAT_D16_UNORM;
+       const auto      colorFormat     = vk::VK_FORMAT_R8G8B8A8_UNORM;
+       const auto      colorUsage      = (vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | vk::VK_IMAGE_USAGE_TRANSFER_SRC_BIT);
+       const auto      depthUsage      = (vk::VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | vk::VK_IMAGE_USAGE_TRANSFER_SRC_BIT);
+       const auto      extent          = vk::makeExtent3D(8u, 8u, 1u);
+       const auto&     pcData          = m_params.pushConstants;
+       const auto      pcDataSize      = static_cast<deUint32>(sizeof(pcData));
+       const auto      pcStages        = (vk::VK_SHADER_STAGE_VERTEX_BIT | vk::VK_SHADER_STAGE_FRAGMENT_BIT);
+       const auto      pcRange         = vk::makePushConstantRange(pcStages, 0u, pcDataSize);
+       const auto      renderPass      = vk::makeRenderPass(vkd, device, colorFormat, depthFormat, vk::VK_ATTACHMENT_LOAD_OP_CLEAR, vk::VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, vk::VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL);
+       const auto      stencilOp       = vk::makeStencilOpState(vk::VK_STENCIL_OP_KEEP, vk::VK_STENCIL_OP_KEEP, vk::VK_STENCIL_OP_KEEP, vk::VK_COMPARE_OP_NEVER, 0u, 0u, 0u);
+
+       // Color buffer.
+       const vk::VkImageCreateInfo colorBufferInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,        //      VkStructureType                 sType;
+               nullptr,                                                                        //      const void*                             pNext;
+               0u,                                                                                     //      VkImageCreateFlags              flags;
+               vk::VK_IMAGE_TYPE_2D,                                           //      VkImageType                             imageType;
+               colorFormat,                                                            //      VkFormat                                format;
+               extent,                                                                         //      VkExtent3D                              extent;
+               1u,                                                                                     //      deUint32                                mipLevels;
+               1u,                                                                                     //      deUint32                                arrayLayers;
+               vk::VK_SAMPLE_COUNT_1_BIT,                                      //      VkSampleCountFlagBits   samples;
+               vk::VK_IMAGE_TILING_OPTIMAL,                            //      VkImageTiling                   tiling;
+               colorUsage,                                                                     //      VkImageUsageFlags               usage;
+               vk::VK_SHARING_MODE_EXCLUSIVE,                          //      VkSharingMode                   sharingMode;
+               0u,                                                                                     //      deUint32                                queueFamilyIndexCount;
+               nullptr,                                                                        //      const deUint32*                 pQueueFamilyIndices;
+               vk::VK_IMAGE_LAYOUT_UNDEFINED,                          //      VkImageLayout                   initialLayout;
+       };
+       const auto colorBuffer = Image::createAndAlloc(vkd, device, colorBufferInfo, alloc, qIndex);
+
+       // Depth buffer.
+       const vk::VkImageCreateInfo depthBufferInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,        //      VkStructureType                 sType;
+               nullptr,                                                                        //      const void*                             pNext;
+               0u,                                                                                     //      VkImageCreateFlags              flags;
+               vk::VK_IMAGE_TYPE_2D,                                           //      VkImageType                             imageType;
+               depthFormat,                                                            //      VkFormat                                format;
+               extent,                                                                         //      VkExtent3D                              extent;
+               1u,                                                                                     //      deUint32                                mipLevels;
+               1u,                                                                                     //      deUint32                                arrayLayers;
+               vk::VK_SAMPLE_COUNT_1_BIT,                                      //      VkSampleCountFlagBits   samples;
+               vk::VK_IMAGE_TILING_OPTIMAL,                            //      VkImageTiling                   tiling;
+               depthUsage,                                                                     //      VkImageUsageFlags               usage;
+               vk::VK_SHARING_MODE_EXCLUSIVE,                          //      VkSharingMode                   sharingMode;
+               0u,                                                                                     //      deUint32                                queueFamilyIndexCount;
+               nullptr,                                                                        //      const deUint32*                 pQueueFamilyIndices;
+               vk::VK_IMAGE_LAYOUT_UNDEFINED,                          //      VkImageLayout                   initialLayout;
+       };
+       const auto depthBuffer = Image::createAndAlloc(vkd, device, depthBufferInfo, alloc, qIndex);
+
+       const auto colorSubresourceRange        = vk::makeImageSubresourceRange(vk::VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u);
+       const auto colorView                            = vk::makeImageView(vkd, device, colorBuffer->object(), vk::VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorSubresourceRange);
+
+       const auto depthSubresourceRange        = vk::makeImageSubresourceRange(vk::VK_IMAGE_ASPECT_DEPTH_BIT, 0u, 1u, 0u, 1u);
+       const auto depthView                            = vk::makeImageView(vkd, device, depthBuffer->object(), vk::VK_IMAGE_VIEW_TYPE_2D, depthFormat, depthSubresourceRange);
+
+       // Create framebuffer.
+       const std::vector<vk::VkImageView>      attachments     = { colorView.get(), depthView.get() };
+       const auto                                                      framebuffer     = vk::makeFramebuffer(vkd, device, renderPass.get(), static_cast<deUint32>(attachments.size()), de::dataOrNull(attachments), extent.width, extent.height);
+
+       // Descriptor set and pipeline layout.
+       vk::DescriptorSetLayoutBuilder setLayoutBuilder;
+       const auto dsLayout                     = setLayoutBuilder.build(vkd, device);
+       const auto pipelineLayout       = vk::makePipelineLayout(vkd, device, 1u, &dsLayout.get(), 1u, &pcRange);
+
+       // Shader modules.
+       const auto vertModule = vk::createShaderModule(vkd, device, m_context.getBinaryCollection().get("vert"), 0u);
+       const auto fragModule = vk::createShaderModule(vkd, device, m_context.getBinaryCollection().get("frag"), 0u);
+
+       const std::vector<vk::VkViewport>       viewports       = { vk::makeViewport(extent) };
+       const std::vector<vk::VkRect2D>         scissors        = { vk::makeRect2D(extent) };
+
+       // Vertex input state without bindings and attributes.
+       const vk::VkPipelineVertexInputStateCreateInfo vertexInputInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,  // VkStructureType                             sType
+               nullptr,                                                                                                                // const void*                                 pNext
+               0u,                                                                                                                             // VkPipelineVertexInputStateCreateFlags       flags
+               0u,                                                                                                                             // deUint32                                    vertexBindingDescriptionCount
+               nullptr,                                                                                                                // const VkVertexInputBindingDescription*      pVertexBindingDescriptions
+               0u,                                                                                                                             // deUint32                                    vertexAttributeDescriptionCount
+               nullptr,                                                                                                                // const VkVertexInputAttributeDescription*    pVertexAttributeDescriptions
+       };
+
+       // Depth/stencil state, with depth test and writes enabled.
+       const vk::VkPipelineDepthStencilStateCreateInfo depthStencilStateInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, // VkStructureType                          sType
+               nullptr,                                                                                                                // const void*                              pNext
+               0u,                                                                                                                             // VkPipelineDepthStencilStateCreateFlags   flags
+               VK_TRUE,                                                                                                                // VkBool32                                 depthTestEnable
+               VK_TRUE,                                                                                                                // VkBool32                                 depthWriteEnable
+               vk::VK_COMPARE_OP_ALWAYS,                                                                               // VkCompareOp                              depthCompareOp
+               VK_FALSE,                                                                                                               // VkBool32                                 depthBoundsTestEnable
+               VK_FALSE,                                                                                                               // VkBool32                                 stencilTestEnable
+               stencilOp,                                                                                                              // VkStencilOpState                         front
+               stencilOp,                                                                                                              // VkStencilOpState                         back
+               0.0f,                                                                                                                   // float                                    minDepthBounds
+               1.0f,                                                                                                                   // float                                    maxDepthBounds
+       };
+
+       // Rasterization state with depth bias enabled.
+       const vk::VkPipelineRasterizationStateCreateInfo rasterizationInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO, // VkStructureType                            sType
+               nullptr,                                                                                                                // const void*                                pNext
+               0u,                                                                                                                             // VkPipelineRasterizationStateCreateFlags    flags
+               VK_FALSE,                                                                                                               // VkBool32                                   depthClampEnable
+               VK_FALSE,                                                                                                               // VkBool32                                   rasterizerDiscardEnable
+               vk::VK_POLYGON_MODE_FILL,                                                                               // VkPolygonMode                              polygonMode
+               vk::VK_CULL_MODE_NONE,                                                                                  // VkCullModeFlags                            cullMode
+               vk::VK_FRONT_FACE_CLOCKWISE,                                                                    // VkFrontFace                                frontFace
+               VK_TRUE,                                                                                                                // VkBool32                                   depthBiasEnable
+               0.0f,                                                                                                                   // float                                      depthBiasConstantFactor
+               0.0f,                                                                                                                   // float                                      depthBiasClamp
+               0.0f,                                                                                                                   // float                                      depthBiasSlopeFactor
+               1.0f                                                                                                                    // float                                      lineWidth
+       };
+
+       // Dynamic state.
+       const std::vector<vk::VkDynamicState> dynamicStates (1u, vk::VK_DYNAMIC_STATE_DEPTH_BIAS);
+
+       const vk::VkPipelineDynamicStateCreateInfo dynamicStateInfo =
+       {
+               vk::VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO,       //      VkStructureType                                         sType;
+               nullptr,                                                                                                        //      const void*                                                     pNext;
+               0u,                                                                                                                     //      VkPipelineDynamicStateCreateFlags       flags;
+               static_cast<deUint32>(dynamicStates.size()),                            //      deUint32                                                        dynamicStateCount;
+               de::dataOrNull(dynamicStates),                                                          //      const VkDynamicState*                           pDynamicStates;
+       };
+
+       // Graphics pipeline.
+       const auto pipeline = vk::makeGraphicsPipeline(vkd, device, pipelineLayout.get(),
+               vertModule.get(), DE_NULL, DE_NULL, DE_NULL, fragModule.get(), // shaders
+               renderPass.get(), viewports, scissors, vk::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, 0u/*subpass*/, 0u/*patchControlPoints*/,
+               &vertexInputInfo, &rasterizationInfo, nullptr, &depthStencilStateInfo, nullptr, &dynamicStateInfo);
+
+       // Command pool and buffer.
+       const auto cmdPool              = vk::makeCommandPool(vkd, device, qIndex);
+       const auto cmdBufferPtr = vk::allocateCommandBuffer(vkd, device, cmdPool.get(), vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY);
+       const auto cmdBuffer    = cmdBufferPtr.get();
+
+       // Clear colors.
+       const std::vector<vk::VkClearValue> clearColors =
+       {
+               vk::makeClearValueColorF32(0.0f, 0.0f, 0.0f, 1.0f),
+               vk::makeClearValueDepthStencil(0.0f, 0u),
+       };
+
+       vk::beginCommandBuffer(vkd, cmdBuffer);
+       vk::beginRenderPass(vkd, cmdBuffer, renderPass.get(), framebuffer.get(), scissors.at(0), static_cast<deUint32>(clearColors.size()), de::dataOrNull(clearColors));
+       vkd.cmdBindPipeline(cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline.get());
+       vkd.cmdSetDepthBias(cmdBuffer, m_params.depthBiasConstant, m_params.depthBiasClamp, 0.0f);
+       vkd.cmdPushConstants(cmdBuffer, pipelineLayout.get(), pcStages, 0u, pcDataSize, &pcData);
+       vkd.cmdDraw(cmdBuffer, 3u, 1u, 0u, 0u);
+       vk::endRenderPass(vkd, cmdBuffer);
+       vk::endCommandBuffer(vkd, cmdBuffer);
+       vk::submitCommandsAndWait(vkd, device, queue, cmdBuffer);
+
+       // Check color buffer contents.
+       const auto              offset          = vk::makeOffset3D(0, 0, 0);
+       const auto              iWidth          = static_cast<int>(extent.width);
+       const auto              iHeight         = static_cast<int>(extent.height);
+       const auto              colorPixels     = colorBuffer->readSurface(queue, alloc, vk::VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, offset, iWidth, iHeight, vk::VK_IMAGE_ASPECT_COLOR_BIT);
+       const auto              expected        = DepthBiasNonZeroCase::getExpectedColor();
+       const tcu::Vec4 threshold       (0.0f);
+       auto&                   log                     = m_context.getTestContext().getLog();
+
+       if (!tcu::floatThresholdCompare(log, "Result", "Result", expected, colorPixels, threshold, tcu::COMPARE_LOG_ON_ERROR))
+               return tcu::TestStatus::fail("Unexpected color buffer value; check log for details");
+
+       return tcu::TestStatus::pass("Pass");
+}
+
 } //anonymous
 
 DynamicStateRSTests::DynamicStateRSTests (tcu::TestContext& testCtx)
@@ -670,6 +977,33 @@ void DynamicStateRSTests::init (void)
        addChild(new InstanceFactory<DepthBiasParamTestInstance>(m_testCtx, "depth_bias", "Test depth bias functionality", shaderPaths));
        addChild(new InstanceFactory<DepthBiasClampParamTestInstance, FunctionSupport0>(m_testCtx, "depth_bias_clamp", "Test depth bias clamp functionality", shaderPaths, checkDepthBiasClampSupport));
        addChild(new InstanceFactory<LineWidthParamTestInstance, FunctionSupport0>(m_testCtx, "line_width", "Draw a line with width set to max defined by physical device", shaderPaths, checkWideLinesSupport));
+
+       {
+               const DepthBiasNonZeroParams params =
+               {
+                       16384.0f,       //      float                                                   depthBiasConstant;
+                       0.0f,           //      float                                                   depthBiasClamp;
+                       {                       //      DepthBiasNonZeroPushConstants   pushConstants;
+                               0.375f, //              float geometryDepth;
+                               0.5f,   //              float minDepth;
+                               1.0f,   //              float maxDepth;
+                       },
+               };
+               addChild(new DepthBiasNonZeroCase(m_testCtx, "nonzero_depth_bias_constant", "", params));
+       }
+       {
+               const DepthBiasNonZeroParams params =
+               {
+                       16384.0f,               //      float                                                   depthBiasConstant;
+                       0.125f,                 //      float                                                   depthBiasClamp;
+                       {                               //      DepthBiasNonZeroPushConstants   pushConstants;
+                               0.375f,         //              float geometryDepth;
+                               0.46875f,       //              float minDepth;
+                               0.53125f,       //              float maxDepth;
+                       },
+               };
+               addChild(new DepthBiasNonZeroCase(m_testCtx, "nonzero_depth_bias_clamp", "", params));
+       }
 }
 
 } // DynamicState
index 5e8aef3..5d0f95a 100644 (file)
 #include "vkObjUtil.hpp"
 
 #include "tcuTestLog.hpp"
+#include "tcuImageCompare.hpp"
+#include "tcuTextureUtil.hpp"
 
 #include "deUniquePtr.hpp"
 #include "deStringUtil.hpp"
+#include "deMath.h"
 
 #include <string>
 
@@ -98,18 +101,20 @@ Move<VkPipeline> makeGraphicsPipeline (const DeviceInterface&      vk,
                                                                           const VkShaderModule         fragmentModule,
                                                                           const tcu::IVec2&            renderSize,
                                                                           const bool                           enableDepthTest,
-                                                                          const bool                           enableStencilTest)
+                                                                          const bool                           enableStencilTest,
+                                                                          const VkStencilOp            stencilFailOp = VK_STENCIL_OP_KEEP,
+                                                                          const VkStencilOp            stencilPassOp = VK_STENCIL_OP_KEEP)
 {
        const std::vector<VkViewport>                   viewports                                       (1, makeViewport(renderSize));
        const std::vector<VkRect2D>                             scissors                                        (1, makeRect2D(renderSize));
 
        const VkStencilOpState                                  stencilOpState                          = makeStencilOpState(
-               VK_STENCIL_OP_KEEP,             // stencil fail
-               VK_STENCIL_OP_KEEP,             // depth & stencil pass
+               stencilFailOp,                  // stencil fail
+           stencilPassOp,                      // depth & stencil pass
                VK_STENCIL_OP_KEEP,             // depth only fail
                VK_COMPARE_OP_EQUAL,    // compare op
-               1u,                                             // compare mask
-               1u,                                             // write mask
+               0x3,                                    // compare mask
+               0xf,                                    // write mask
                1u);                                    // reference
 
        VkPipelineDepthStencilStateCreateInfo   depthStencilStateCreateInfo     =
@@ -510,30 +515,1169 @@ void EarlyFragmentTest::checkSupport (Context& context) const
        context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_FRAGMENT_STORES_AND_ATOMICS);
 }
 
+class EarlyFragmentDiscardTestInstance : public EarlyFragmentTestInstance
+{
+public:
+                                                       EarlyFragmentDiscardTestInstance        (Context& context, const deUint32 flags);
+
+       tcu::TestStatus                 iterate                                                         (void);
+
+private:
+       tcu::TextureLevel       generateReferenceColorImage                             (const tcu::TextureFormat format, const tcu::IVec2& renderSize);
+       enum TestMode
+       {
+               MODE_INVALID,
+               MODE_DEPTH,
+               MODE_STENCIL,
+       };
+
+       const TestMode                  m_testMode;
+       const bool                              m_useTestAttachment;
+       const bool                              m_useEarlyTests;
+};
+
+EarlyFragmentDiscardTestInstance::EarlyFragmentDiscardTestInstance (Context& context, const deUint32 flags)
+       : EarlyFragmentTestInstance                     (context, flags)
+       , m_testMode                    (flags & FLAG_TEST_DEPTH   ? MODE_DEPTH :
+                                                        flags & FLAG_TEST_STENCIL ? MODE_STENCIL : MODE_INVALID)
+       , m_useTestAttachment   ((flags & FLAG_DONT_USE_TEST_ATTACHMENT) == 0)
+       , m_useEarlyTests               ((flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0)
+{
+       DE_ASSERT(m_testMode != MODE_INVALID);
+}
+
+tcu::TextureLevel EarlyFragmentDiscardTestInstance::generateReferenceColorImage(const tcu::TextureFormat format, const tcu::IVec2 &renderSize)
+{
+       tcu::TextureLevel       image(format, renderSize.x(), renderSize.y());
+       const tcu::Vec4         clearColor      = tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f);
+
+       tcu::clear(image.getAccess(), clearColor);
+
+       return image;
+}
+
+tcu::TestStatus EarlyFragmentDiscardTestInstance::iterate (void)
+{
+       const DeviceInterface&          vk                                      = m_context.getDeviceInterface();
+       const InstanceInterface&        vki                                     = m_context.getInstanceInterface();
+       const VkDevice                          device                          = m_context.getDevice();
+       const VkPhysicalDevice          physDevice                      = m_context.getPhysicalDevice();
+       const VkQueue                           queue                           = m_context.getUniversalQueue();
+       const deUint32                          queueFamilyIndex        = m_context.getUniversalQueueFamilyIndex();
+       Allocator&                                      allocator                       = m_context.getDefaultAllocator();
+
+       DE_ASSERT(m_useTestAttachment);
+
+       // Color attachment
+       const tcu::IVec2                                renderSize                              = tcu::IVec2(32, 32);
+       const VkFormat                                  colorFormat                             = VK_FORMAT_R8G8B8A8_UNORM;
+       const VkImageSubresourceRange   colorSubresourceRange   = makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u);
+       const Unique<VkImage>                   colorImage                              (makeImage(vk, device, makeImageCreateInfo(renderSize, colorFormat, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT)));
+       const UniquePtr<Allocation>             colorImageAlloc                 (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any));
+       const Unique<VkImageView>               colorImageView                  (makeImageView(vk, device, *colorImage, VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorSubresourceRange));
+
+       // Test attachment (depth or stencil)
+       static const VkFormat stencilFormats[] =
+       {
+               // One of the following formats must be supported, as per spec requirement.
+               VK_FORMAT_S8_UINT,
+               VK_FORMAT_D16_UNORM_S8_UINT,
+               VK_FORMAT_D24_UNORM_S8_UINT,
+               VK_FORMAT_D32_SFLOAT_S8_UINT,
+       };
+
+       const VkFormat depthStencilFormat = (m_testMode == MODE_STENCIL ? pickSupportedDepthStencilFormat(vki, physDevice, DE_LENGTH_OF_ARRAY(stencilFormats), stencilFormats)
+                                                                                : VK_FORMAT_D16_UNORM);                // spec requires this format to be supported
+
+       if (depthStencilFormat == VK_FORMAT_UNDEFINED)
+               return tcu::TestStatus::fail("Required depth/stencil format not supported");
+
+       m_context.getTestContext().getLog() << tcu::TestLog::Message << "Using depth/stencil format " << getFormatName(depthStencilFormat) << tcu::TestLog::EndMessage;
+
+       const VkImageSubresourceRange   testSubresourceRange    = makeImageSubresourceRange(getImageAspectFlags(depthStencilFormat), 0u, 1u, 0u, 1u);
+       const Unique<VkImage>                   testImage                               (makeImage(vk, device, makeImageCreateInfo(renderSize, depthStencilFormat, VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT)));
+       const UniquePtr<Allocation>             testImageAlloc                  (bindImage(vk, device, allocator, *testImage, MemoryRequirement::Any));
+       const Unique<VkImageView>               testImageView                   (makeImageView(vk, device, *testImage, VK_IMAGE_VIEW_TYPE_2D, depthStencilFormat, testSubresourceRange));
+       const VkImageView                               attachmentImages[]              = { *colorImageView, *testImageView };
+       const deUint32                                  numUsedAttachmentImages = DE_LENGTH_OF_ARRAY(attachmentImages);
+
+       // Vertex buffer
+
+       const deUint32                                  numVertices                             = 6;
+       const VkDeviceSize                              vertexBufferSizeBytes   = sizeof(tcu::Vec4) * numVertices;
+       const Unique<VkBuffer>                  vertexBuffer                    (makeBuffer(vk, device, vertexBufferSizeBytes, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
+       const UniquePtr<Allocation>             vertexBufferAlloc               (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible));
+
+       {
+               tcu::Vec4* const pVertices = reinterpret_cast<tcu::Vec4*>(vertexBufferAlloc->getHostPtr());
+
+               pVertices[0] = tcu::Vec4( 1.0f, -1.0f,  0.5f,  1.0f);
+               pVertices[1] = tcu::Vec4(-1.0f, -1.0f,  0.0f,  1.0f);
+               pVertices[2] = tcu::Vec4(-1.0f,  1.0f,  0.5f,  1.0f);
+
+               pVertices[3] = tcu::Vec4(-1.0f,  1.0f,  0.5f,  1.0f);
+               pVertices[4] = tcu::Vec4( 1.0f,  1.0f,  1.0f,  1.0f);
+               pVertices[5] = tcu::Vec4( 1.0f, -1.0f,  0.5f,  1.0f);
+
+               flushAlloc(vk, device, *vertexBufferAlloc);
+               // No barrier needed, flushed memory is automatically visible
+       }
+
+       // Result buffer
+
+       const VkDeviceSize                              resultBufferSizeBytes   = sizeof(deUint32);
+       const Unique<VkBuffer>                  resultBuffer                    (makeBuffer(vk, device, resultBufferSizeBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT));
+       const UniquePtr<Allocation>             resultBufferAlloc               (bindBuffer(vk, device, allocator, *resultBuffer, MemoryRequirement::HostVisible));
+
+       {
+               deUint32* const pData = static_cast<deUint32*>(resultBufferAlloc->getHostPtr());
+
+               *pData = 0;
+               flushAlloc(vk, device, *resultBufferAlloc);
+       }
+
+       // Render result buffer (to retrieve color attachment contents)
+
+       const VkDeviceSize                              colorBufferSizeBytes    = tcu::getPixelSize(mapVkFormat(colorFormat)) * renderSize.x() * renderSize.y();
+       const Unique<VkBuffer>                  colorBuffer                             (makeBuffer(vk, device, colorBufferSizeBytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
+       const UniquePtr<Allocation>             colorBufferAlloc                (bindBuffer(vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible));
+
+       // Depth stencil result buffer (to retrieve depth-stencil attachment contents)
+
+       const VkDeviceSize                              dsBufferSizeBytes       = tcu::getPixelSize(mapVkFormat(depthStencilFormat)) * renderSize.x() * renderSize.y();
+       const Unique<VkBuffer>                  dsBuffer                        (makeBuffer(vk, device, dsBufferSizeBytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
+       const UniquePtr<Allocation>             dsBufferAlloc           (bindBuffer(vk, device, allocator, *dsBuffer, MemoryRequirement::HostVisible));
+
+       // Descriptors
+
+       const Unique<VkDescriptorSetLayout> descriptorSetLayout(DescriptorSetLayoutBuilder()
+               .addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, VK_SHADER_STAGE_FRAGMENT_BIT)
+               .build(vk, device));
+
+       const Unique<VkDescriptorPool> descriptorPool(DescriptorPoolBuilder()
+               .addType(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER)
+               .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
+
+       const Unique<VkDescriptorSet> descriptorSet                              (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
+       const VkDescriptorBufferInfo  resultBufferDescriptorInfo = makeDescriptorBufferInfo(resultBuffer.get(), 0ull, resultBufferSizeBytes);
+
+       DescriptorSetUpdateBuilder()
+               .writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultBufferDescriptorInfo)
+               .update(vk, device);
+
+       // Pipeline
+
+       const Unique<VkShaderModule>    vertexModule  (createShaderModule(vk, device, m_context.getBinaryCollection().get("vert"), 0u));
+       const Unique<VkShaderModule>    fragmentModule(createShaderModule(vk, device, m_context.getBinaryCollection().get("frag"), 0u));
+       const Unique<VkRenderPass>              renderPass        (makeRenderPass(vk, device, colorFormat, m_useTestAttachment, depthStencilFormat));
+       const Unique<VkFramebuffer>             framebuffer       (makeFramebuffer(vk, device, *renderPass, numUsedAttachmentImages, attachmentImages, renderSize.x(), renderSize.y()));
+       const Unique<VkPipelineLayout>  pipelineLayout(makePipelineLayout(vk, device, *descriptorSetLayout));
+       const Unique<VkPipeline>                pipeline          (makeGraphicsPipeline(vk, device, *pipelineLayout, *renderPass, *vertexModule, *fragmentModule, renderSize,
+                                                                                                                                               (m_testMode == MODE_DEPTH), (m_testMode == MODE_STENCIL),
+                                                                                                                                               VK_STENCIL_OP_INCREMENT_AND_CLAMP, VK_STENCIL_OP_INCREMENT_AND_CLAMP));
+       const Unique<VkCommandPool>             cmdPool           (createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, queueFamilyIndex));
+       const Unique<VkCommandBuffer>   cmdBuffer         (allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+
+       // Draw commands
+       {
+               const VkRect2D renderArea = {
+                       makeOffset2D(0, 0),
+                       makeExtent2D(renderSize.x(), renderSize.y()),
+               };
+               const tcu::Vec4 clearColor(0.0f, 0.0f, 0.0f, 1.0f);
+               const VkDeviceSize vertexBufferOffset = 0ull;
+
+               beginCommandBuffer(vk, *cmdBuffer);
+
+               {
+                       const VkImageMemoryBarrier barriers[] = {
+                               makeImageMemoryBarrier(
+                                       0u, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                                       VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                                       *colorImage, colorSubresourceRange),
+                               makeImageMemoryBarrier(
+                                       0u, VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+                                       VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+                                       *testImage, testSubresourceRange),
+                       };
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, 0u,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+
+               // Will clear the attachments with specified depth and stencil values.
+               beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, renderArea, clearColor, 0.5f, 3u);
+
+               vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
+               vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipelineLayout, 0u, 1u, &descriptorSet.get(), 0u, DE_NULL);
+               vk.cmdBindVertexBuffers(*cmdBuffer, 0u, 1u, &vertexBuffer.get(), &vertexBufferOffset);
+
+               // Mask half of the attachment image with value that will pass the stencil test.
+               if (m_testMode == MODE_STENCIL)
+                       commandClearStencilAttachment(vk, *cmdBuffer, makeOffset2D(0, 0), makeExtent2D(renderSize.x()/2, renderSize.y()), 1u);
+
+               vk.cmdDraw(*cmdBuffer, numVertices, 1u, 0u, 0u);
+               endRenderPass(vk, *cmdBuffer);
+
+               copyImageToBuffer(vk, *cmdBuffer, *colorImage, *colorBuffer, renderSize, VK_ACCESS_SHADER_WRITE_BIT);
+               VkImageAspectFlags dsAspect = m_testMode == MODE_DEPTH ? VK_IMAGE_ASPECT_DEPTH_BIT : VK_IMAGE_ASPECT_STENCIL_BIT;
+               copyImageToBuffer(vk, *cmdBuffer, *testImage, *dsBuffer, renderSize, VK_ACCESS_SHADER_WRITE_BIT, VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL, 1u, dsAspect, dsAspect);
+
+               endCommandBuffer(vk, *cmdBuffer);
+               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+       }
+
+       // Verify color output
+       {
+               invalidateAlloc(vk, device, *colorBufferAlloc);
+
+               const tcu::ConstPixelBufferAccess       imagePixelAccess(mapVkFormat(colorFormat), renderSize.x(), renderSize.y(), 1, colorBufferAlloc->getHostPtr());
+               const tcu::TextureLevel                         referenceImage  = generateReferenceColorImage(mapVkFormat(colorFormat), renderSize);
+               if (!tcu::floatThresholdCompare(m_context.getTestContext().getLog(), "Compare", "Result comparison", referenceImage.getAccess(), imagePixelAccess, tcu::Vec4(0.02f), tcu::COMPARE_LOG_RESULT))
+                       printf("Rendered color image is not correct");
+       }
+
+       // Verify depth-stencil output
+       {
+               invalidateAlloc(vk, device, *dsBufferAlloc);
+               tcu::TextureFormat format = mapVkFormat(depthStencilFormat);
+               const tcu::ConstPixelBufferAccess       dsPixelAccess (format, renderSize.x(), renderSize.y(), 1, dsBufferAlloc->getHostPtr());
+
+               for(int z = 0; z < dsPixelAccess.getDepth(); z++)
+               for(int y = 0; y < dsPixelAccess.getHeight(); y++)
+               for(int x = 0; x < dsPixelAccess.getWidth(); x++)
+               {
+                       float   depthValue              = (m_testMode == MODE_DEPTH) ? dsPixelAccess.getPixDepth(x, y, z) : 0.0f;
+                       int             stencilValue    = (m_testMode == MODE_STENCIL) ? dsPixelAccess.getPixStencil(x, y, z) : 0;
+
+                       // Depth test should write to the depth buffer even when there is a discard in the fragment shader,
+                       // when early fragment tests are enabled.
+                       if (m_testMode == MODE_DEPTH)
+                       {
+                               if (m_useEarlyTests && ((x + y) < 31) && depthValue >= 0.5f)
+                               {
+                                       std::ostringstream error;
+                                       error << "Rendered depth value [ "<< x << ", " << y << ", " << z << "] is not correct: " << depthValue << " >= 0.5f";
+                                       TCU_FAIL(error.str().c_str());
+                               }
+                               // When early fragment tests are disabled, the depth test happens after the fragment shader, but as we are discarding
+                               // all fragments, the stored value in the depth buffer should be the clear one (0.5f).
+                               if (!m_useEarlyTests && deAbs(depthValue - 0.5f) > 0.01f)
+                               {
+                                       std::ostringstream error;
+                                       error << "Rendered depth value [ "<< x << ", " << y << ", " << z << "] is not correct: " << depthValue << " != 0.5f";
+                                       TCU_FAIL(error.str().c_str());
+                               }
+                       }
+
+                       if (m_testMode == MODE_STENCIL)
+                       {
+                               if (m_useEarlyTests && ((x < 16 && stencilValue != 2u) || (x >= 16 && stencilValue != 4u)))
+                               {
+                                       std::ostringstream error;
+                                       error << "Rendered stencil value [ "<< x << ", " << y << ", " << z << "] is not correct: " << stencilValue << " != ";
+                                       error << (x < 16 ? 2u : 4u);
+                                       TCU_FAIL(error.str().c_str());
+                               }
+
+                               if (!m_useEarlyTests && ((x < 16 && stencilValue != 1u) || (x >= 16 && stencilValue != 3u)))
+                               {
+                                       std::ostringstream error;
+                                       error << "Rendered stencil value [ "<< x << ", " << y << ", " << z << "] is not correct: " << stencilValue << " != ";
+                                       error << (x < 16 ? 1u : 3u);
+                                       TCU_FAIL(error.str().c_str());
+                               }
+                       }
+               }
+       }
+
+       // Verify we process all the fragments
+       {
+               invalidateAlloc(vk, device, *resultBufferAlloc);
+
+               const int  actualCounter           = *static_cast<deInt32*>(resultBufferAlloc->getHostPtr());
+               const bool expectPartialResult = m_useEarlyTests;
+               const int  expectedCounter         = expectPartialResult ? renderSize.x() * renderSize.y() / 2 : renderSize.x() * renderSize.y();
+               const int  tolerance               = expectPartialResult ? de::max(renderSize.x(), renderSize.y()) * 3  : 0;
+               const int  expectedMin         = de::max(0, expectedCounter - tolerance);
+               const int  expectedMax             = expectedCounter + tolerance;
+
+               tcu::TestLog& log = m_context.getTestContext().getLog();
+               log << tcu::TestLog::Message << "Expected value"
+                       << (expectPartialResult ? " in range: [" + de::toString(expectedMin) + ", " + de::toString(expectedMax) + "]" : ": " + de::toString(expectedCounter))
+                       << tcu::TestLog::EndMessage;
+               log << tcu::TestLog::Message << "Result value: " << de::toString(actualCounter) << tcu::TestLog::EndMessage;
+
+               if (expectedMin <= actualCounter && actualCounter <= expectedMax)
+                       return tcu::TestStatus::pass("Success");
+               else
+                       return tcu::TestStatus::fail("Value out of range");
+       }
+}
+
+class EarlyFragmentDiscardTest : public EarlyFragmentTest
+{
+public:
+                                               EarlyFragmentDiscardTest        (tcu::TestContext&              testCtx,
+                                                                                                        const std::string              name,
+                                                                                                        const deUint32                 flags);
+
+       void                            initPrograms                            (SourceCollections&             programCollection) const;
+       TestInstance*           createInstance                          (Context&                               context) const;
+
+private:
+       const deUint32          m_flags;
+};
+
+EarlyFragmentDiscardTest::EarlyFragmentDiscardTest (tcu::TestContext& testCtx, const std::string name, const deUint32 flags)
+       : EarlyFragmentTest     (testCtx, name, flags)
+       , m_flags (flags)
+{
+}
+
+TestInstance* EarlyFragmentDiscardTest::createInstance (Context& context) const
+{
+       return new EarlyFragmentDiscardTestInstance(context, m_flags);
+}
+
+void EarlyFragmentDiscardTest::initPrograms(SourceCollections &programCollection) const
+{
+       // Vertex
+       {
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
+                       << "\n"
+                       << "layout(location = 0) in highp vec4 position;\n"
+                       << "\n"
+                       << "out gl_PerVertex {\n"
+                       << "   vec4 gl_Position;\n"
+                       << "};\n"
+                       << "\n"
+                       << "void main (void)\n"
+                       << "{\n"
+                       << "    gl_Position = position;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("vert") << glu::VertexSource(src.str());
+       }
+
+       // Fragment
+       {
+               const bool useEarlyTests = (m_flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0;
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
+                       << "\n"
+                       << (useEarlyTests ? "layout(early_fragment_tests) in;\n" : "")
+                       << "layout(location = 0) out highp vec4 fragColor;\n"
+                       << "\n"
+                       << "layout(binding = 0) coherent buffer Output {\n"
+                       << "    uint result;\n"
+                       << "} sb_out;\n"
+                       << "\n"
+                       << "void main (void)\n"
+                       << "{\n"
+                       << "    atomicAdd(sb_out.result, 1u);\n"
+                       << "    gl_FragDepth = 0.75f;\n"
+                       << "    fragColor = vec4(1.0, 1.0, 0.0, 1.0);\n"
+                       << "    discard;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+       }
+}
+
+class EarlyFragmentSampleMaskTestInstance : public EarlyFragmentTestInstance
+{
+public:
+                                                       EarlyFragmentSampleMaskTestInstance     (Context& context, const deUint32 flags, const deUint32 sampleCount);
+
+       tcu::TestStatus                 iterate                                                         (void);
+
+private:
+       tcu::TextureLevel       generateReferenceColorImage                             (const tcu::TextureFormat format, const tcu::IVec2& renderSize);
+       Move<VkRenderPass>  makeRenderPass                                                      (const DeviceInterface&                         vk,
+                                                                                                                                const VkDevice                                         device,
+                                                                                                                                const VkFormat                                         colorFormat,
+                                                                                                                                const VkFormat                                         depthStencilFormat);
+       Move<VkPipeline>        makeGraphicsPipeline                                    (const DeviceInterface& vk,
+                                                                                                                                const VkDevice                 device,
+                                                                                                                                const VkPipelineLayout pipelineLayout,
+                                                                                                                                const VkRenderPass             renderPass,
+                                                                                                                                const VkShaderModule           vertexModule,
+                                                                                                                                const VkShaderModule           fragmentModule,
+                                                                                                                                const tcu::IVec2&              renderSize,
+                                                                                                                                const bool                             enableDepthTest,
+                                                                                                                                const bool                             enableStencilTest,
+                                                                                                                                const VkStencilOp              stencilFailOp,
+                                                                                                                                const VkStencilOp              stencilPassOp);
+       enum TestMode
+       {
+               MODE_INVALID,
+               MODE_DEPTH,
+               MODE_STENCIL,
+       };
+
+       const TestMode                  m_testMode;
+       const bool                              m_useTestAttachment;
+       const bool                              m_useEarlyTests;
+       const deUint32                  m_sampleCount;
+};
+
+EarlyFragmentSampleMaskTestInstance::EarlyFragmentSampleMaskTestInstance (Context& context, const deUint32 flags, const deUint32 sampleCount)
+       : EarlyFragmentTestInstance                     (context, flags)
+       , m_testMode                    (flags & FLAG_TEST_DEPTH   ? MODE_DEPTH :
+                                                        flags & FLAG_TEST_STENCIL ? MODE_STENCIL : MODE_INVALID)
+       , m_useTestAttachment   ((flags & FLAG_DONT_USE_TEST_ATTACHMENT) == 0)
+       , m_useEarlyTests               ((flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0)
+       , m_sampleCount                 (sampleCount)
+{
+       DE_ASSERT(m_testMode != MODE_INVALID);
+}
+
+tcu::TextureLevel EarlyFragmentSampleMaskTestInstance::generateReferenceColorImage(const tcu::TextureFormat format, const tcu::IVec2 &renderSize)
+{
+       tcu::TextureLevel       image(format, renderSize.x(), renderSize.y());
+       const tcu::Vec4         clearColor      = tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f);
+
+       tcu::clear(image.getAccess(), clearColor);
+
+       return image;
+}
+
+Move<VkPipeline> EarlyFragmentSampleMaskTestInstance::makeGraphicsPipeline (const DeviceInterface&     vk,
+                                                                                                                                                       const VkDevice                  device,
+                                                                                                                                                       const VkPipelineLayout  pipelineLayout,
+                                                                                                                                                       const VkRenderPass              renderPass,
+                                                                                                                                                       const VkShaderModule            vertexModule,
+                                                                                                                                                       const VkShaderModule            fragmentModule,
+                                                                                                                                                       const tcu::IVec2&               renderSize,
+                                                                                                                                                       const bool                              enableDepthTest,
+                                                                                                                                                       const bool                              enableStencilTest,
+                                                                                                                                                       const VkStencilOp               stencilFailOp,
+                                                                                                                                                       const VkStencilOp               stencilPassOp)
+{
+       const std::vector<VkViewport>                   viewports                                       (1, makeViewport(renderSize));
+       const std::vector<VkRect2D>                             scissors                                        (1, makeRect2D(renderSize));
+
+       const VkStencilOpState                                  stencilOpState                          = makeStencilOpState(
+               stencilFailOp,                  // stencil fail
+               stencilPassOp,                  // depth & stencil pass
+               VK_STENCIL_OP_KEEP,             // depth only fail
+               VK_COMPARE_OP_EQUAL,    // compare op
+               0x3,                                    // compare mask
+               0xf,                                    // write mask
+               1u);                                    // reference
+
+       const VkPipelineDepthStencilStateCreateInfo     depthStencilStateCreateInfo     =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO,     // VkStructureType                          sType
+               DE_NULL,                                                                                                        // const void*                              pNext
+               0u,                                                                                                                     // VkPipelineDepthStencilStateCreateFlags   flags
+               enableDepthTest ? VK_TRUE : VK_FALSE,                                           // VkBool32                                 depthTestEnable
+               enableDepthTest ? VK_TRUE : VK_FALSE,                                           // VkBool32                                 depthWriteEnable
+               VK_COMPARE_OP_LESS,                                                                                     // VkCompareOp                              depthCompareOp
+               VK_FALSE,                                                                                                       // VkBool32                                 depthBoundsTestEnable
+               enableStencilTest ? VK_TRUE : VK_FALSE,                                         // VkBool32                                 stencilTestEnable
+               stencilOpState,                                                                                         // VkStencilOpState                         front
+               stencilOpState,                                                                                         // VkStencilOpState                         back
+               0.0f,                                                                                                           // float                                    minDepthBounds
+               1.0f                                                                                                            // float                                    maxDepthBounds
+       };
+
+       // Only allow coverage on sample 0.
+       const VkSampleMask sampleMask = 0x1;
+
+       const VkPipelineMultisampleStateCreateInfo multisampleStateCreateInfo =
+       {
+               VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,       // VkStructureType                                                      sType
+               DE_NULL,                                                                                                        // const void*                                                          pNext
+               0u,                                                                                                                     // VkPipelineMultisampleStateCreateFlags        flags
+               (VkSampleCountFlagBits)m_sampleCount,                                           // VkSampleCountFlagBits                                        rasterizationSamples
+               DE_TRUE,                                                                                                        // VkBool32                                                                     sampleShadingEnable
+               0.0f,                                                                                                           // float                                                                        minSampleShading
+               &sampleMask,                                                                                            // const VkSampleMask*                                          pSampleMask
+               DE_FALSE,                                                                                                       // VkBool32                                                                     alphaToCoverageEnable
+               DE_FALSE,                                                                                                       // VkBool32                                                                     alphaToOneEnable
+       };
+
+       return vk::makeGraphicsPipeline(vk,                                                                             // const DeviceInterface&                        vk
+                                                                       device,                                                                 // const VkDevice                                device
+                                                                       pipelineLayout,                                                 // const VkPipelineLayout                        pipelineLayout
+                                                                       vertexModule,                                                   // const VkShaderModule                          vertexShaderModule
+                                                                       DE_NULL,                                                                // const VkShaderModule                          tessellationControlModule
+                                                                       DE_NULL,                                                                // const VkShaderModule                          tessellationEvalModule
+                                                                       DE_NULL,                                                                // const VkShaderModule                          geometryShaderModule
+                                                                       fragmentModule,                                                 // const VkShaderModule                          fragmentShaderModule
+                                                                       renderPass,                                                             // const VkRenderPass                            renderPass
+                                                                       viewports,                                                              // const std::vector<VkViewport>&                viewports
+                                                                       scissors,                                                               // const std::vector<VkRect2D>&                  scissors
+                                                                       VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,    // const VkPrimitiveTopology                     topology
+                                                                       0u,                                                                             // const deUint32                                subpass
+                                                                       0u,                                                                             // const deUint32                                patchControlPoints
+                                                                       DE_NULL,                                                                // const VkPipelineVertexInputStateCreateInfo*   vertexInputStateCreateInfo
+                                                                       DE_NULL,                                                                // const VkPipelineRasterizationStateCreateInfo* rasterizationStateCreateInfo
+                                                                       &multisampleStateCreateInfo,                    // const VkPipelineMultisampleStateCreateInfo*   multisampleStateCreateInfo
+                                                                       &depthStencilStateCreateInfo);                  // const VkPipelineDepthStencilStateCreateInfo*  depthStencilStateCreateInfo
+}
+
+Move<VkRenderPass> EarlyFragmentSampleMaskTestInstance::makeRenderPass (const DeviceInterface&                         vk,
+                                                                                                                                               const VkDevice                                          device,
+                                                                                                                                               const VkFormat                                          colorFormat,
+                                                                                                                                               const VkFormat                                          depthStencilFormat)
+{
+       const bool                                                              hasColor                                                        = colorFormat != VK_FORMAT_UNDEFINED;
+       const bool                                                              hasDepthStencil                                         = depthStencilFormat != VK_FORMAT_UNDEFINED;
+
+
+       const VkAttachmentDescription2                  colorAttachmentDescription                      =
+       {
+               VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2,     // VkStructureType                                      sType;
+               DE_NULL,                                                                        // const void*                                          pNext;
+               (VkAttachmentDescriptionFlags)0,                        // VkAttachmentDescriptionFlags    flags
+               colorFormat,                                                            // VkFormat                        format
+               (VkSampleCountFlagBits)m_sampleCount,           // VkSampleCountFlagBits           samples
+               VK_ATTACHMENT_LOAD_OP_CLEAR,                            // VkAttachmentLoadOp              loadOp
+               VK_ATTACHMENT_STORE_OP_STORE,                           // VkAttachmentStoreOp             storeOp
+               VK_ATTACHMENT_LOAD_OP_DONT_CARE,                        // VkAttachmentLoadOp              stencilLoadOp
+               VK_ATTACHMENT_STORE_OP_DONT_CARE,                       // VkAttachmentStoreOp             stencilStoreOp
+               VK_IMAGE_LAYOUT_UNDEFINED,                                      // VkImageLayout                   initialLayout
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL        // VkImageLayout                   finalLayout
+       };
+
+       const VkAttachmentDescription2                  depthStencilAttachmentDescription       =
+       {
+               VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2,                     // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkAttachmentDescriptionFlags)0,                                        // VkAttachmentDescriptionFlags    flags
+               depthStencilFormat,                                                                     // VkFormat                        format
+               (VkSampleCountFlagBits)m_sampleCount,                           // VkSampleCountFlagBits           samples
+               VK_ATTACHMENT_LOAD_OP_CLEAR,                                            // VkAttachmentLoadOp              loadOp
+               VK_ATTACHMENT_STORE_OP_STORE,                                           // VkAttachmentStoreOp             storeOp
+               VK_ATTACHMENT_LOAD_OP_CLEAR,                                            // VkAttachmentLoadOp              stencilLoadOp
+               VK_ATTACHMENT_STORE_OP_STORE,                                           // VkAttachmentStoreOp             stencilStoreOp
+               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,       // VkImageLayout                   initialLayout
+               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL        // VkImageLayout                   finalLayout
+       };
+
+       const VkAttachmentDescription2                  resolveAttachmentDescription                    =
+       {
+               VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2,     // VkStructureType                                      sType;
+               DE_NULL,                                                                        // const void*                                          pNext;
+               (VkAttachmentDescriptionFlags)0,                        // VkAttachmentDescriptionFlags    flags
+               colorFormat,                                                            // VkFormat                        format
+               VK_SAMPLE_COUNT_1_BIT,                                          // VkSampleCountFlagBits           samples
+               VK_ATTACHMENT_LOAD_OP_CLEAR,                            // VkAttachmentLoadOp              loadOp
+               VK_ATTACHMENT_STORE_OP_STORE,                           // VkAttachmentStoreOp             storeOp
+               VK_ATTACHMENT_LOAD_OP_DONT_CARE,                        // VkAttachmentLoadOp              stencilLoadOp
+               VK_ATTACHMENT_STORE_OP_DONT_CARE,                       // VkAttachmentStoreOp             stencilStoreOp
+               VK_IMAGE_LAYOUT_UNDEFINED,                                      // VkImageLayout                   initialLayout
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL        // VkImageLayout                   finalLayout
+       };
+
+               const VkAttachmentDescription2          resolveDepthStencilAttachmentDescription        =
+       {
+               VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2,                     // VkStructureType                                      sType;
+               DE_NULL,                                                                                        // const void*                                          pNext;
+               (VkAttachmentDescriptionFlags)0,                                        // VkAttachmentDescriptionFlags    flags
+               depthStencilFormat,                                                                     // VkFormat                        format
+               VK_SAMPLE_COUNT_1_BIT,                                                          // VkSampleCountFlagBits           samples
+               VK_ATTACHMENT_LOAD_OP_CLEAR,                                            // VkAttachmentLoadOp              loadOp
+               VK_ATTACHMENT_STORE_OP_STORE,                                           // VkAttachmentStoreOp             storeOp
+               VK_ATTACHMENT_LOAD_OP_CLEAR,                                            // VkAttachmentLoadOp              stencilLoadOp
+               VK_ATTACHMENT_STORE_OP_STORE,                                           // VkAttachmentStoreOp             stencilStoreOp
+               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,       // VkImageLayout                   initialLayout
+               VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL        // VkImageLayout                   finalLayout
+       };
+
+       std::vector<VkAttachmentDescription2>   attachmentDescriptions;
+
+       if (hasColor)
+               attachmentDescriptions.push_back(colorAttachmentDescription);
+       if (hasDepthStencil)
+               attachmentDescriptions.push_back(depthStencilAttachmentDescription);
+       if (hasColor)
+               attachmentDescriptions.push_back(resolveAttachmentDescription);
+       if (hasDepthStencil)
+               attachmentDescriptions.push_back(resolveDepthStencilAttachmentDescription);
+
+       const VkAttachmentReference2                            colorAttachmentRef                                      =
+       {
+               VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2,                       // VkStructureType              sType;
+               DE_NULL,                                                                                        // const void*                  pNext;
+               0u,                                                                                                     // deUint32         attachment
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                       // VkImageLayout    layout
+               VK_IMAGE_ASPECT_COLOR_BIT                                                       // VkImageAspectFlags   aspectMask;
+       };
+
+       const VkAttachmentReference2                            depthStencilAttachmentRef                       =
+       {
+               VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2,                                                                                               // VkStructureType              sType;
+               DE_NULL,                                                                                                                                                                // const void*                  pNext;
+           hasDepthStencil ? 1u : 0u,                                                                                                                          // deUint32         attachment
+               VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL,                                                                                                // VkImageLayout    layout
+           m_testMode == MODE_DEPTH ? VK_IMAGE_ASPECT_DEPTH_BIT : VK_IMAGE_ASPECT_STENCIL_BIT          // VkImageAspectFlags   aspectMask;
+       };
+
+       const VkAttachmentReference2                            resolveAttachmentRef                                    =
+       {
+               VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2,                       // VkStructureType              sType;
+               DE_NULL,                                                                                        // const void*                  pNext;
+               hasColor ? 2u : 0u,                                                                     // deUint32         attachment
+               VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,                       // VkImageLayout    layout
+               VK_IMAGE_ASPECT_COLOR_BIT                                                       // VkImageAspectFlags   aspectMask;
+       };
+
+       const VkAttachmentReference2                            depthStencilResolveAttachmentRef                        =
+       {
+               VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2,                                                                                               // VkStructureType              sType;
+               DE_NULL,                                                                                                                                                                // const void*                  pNext;
+           hasDepthStencil ? 3u : 0u,                                                                                                                          // deUint32         attachment
+               VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL,                                                                                                // VkImageLayout    layout
+           m_testMode == MODE_DEPTH ? VK_IMAGE_ASPECT_DEPTH_BIT : VK_IMAGE_ASPECT_STENCIL_BIT          // VkImageAspectFlags   aspectMask;
+       };
+
+       // Using VK_RESOLVE_MODE_SAMPLE_ZERO_BIT as resolve mode, so no need to check its support as it is mandatory in the extension.
+       const VkSubpassDescriptionDepthStencilResolve depthStencilResolveDescription =
+       {
+               VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE,    // VkStructureType                                      sType;
+               DE_NULL,                                                                                                                // const void*                                          pNext;
+               VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,                                                                // VkResolveModeFlagBits                        depthResolveMode;
+               VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,                                                                // VkResolveModeFlagBits                        stencilResolveMode;
+               &depthStencilResolveAttachmentRef                                                               // const VkAttachmentReference2*        pDepthStencilResolveAttachment;
+       };
+
+       const VkSubpassDescription2                             subpassDescription                                      =
+       {
+               VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2,                                                // VkStructureType                                      sType;
+               hasDepthStencil ? &depthStencilResolveDescription : DE_NULL,    // const void*                                          pNext;
+               (VkSubpassDescriptionFlags)0,                                                                   // VkSubpassDescriptionFlags            flags
+               VK_PIPELINE_BIND_POINT_GRAPHICS,                                                                // VkPipelineBindPoint                          pipelineBindPoint
+               0u,                                                                                                                             // deUint32                                                     viewMask;
+               0u,                                                                                                                             // deUint32                                                     inputAttachmentCount
+               DE_NULL,                                                                                                                // const VkAttachmentReference2*        pInputAttachments
+               hasColor ? 1u : 0u,                                                                                             // deUint32                                                     colorAttachmentCount
+               hasColor ? &colorAttachmentRef : DE_NULL,                                               // const VkAttachmentReference2*        pColorAttachments
+               hasColor ? &resolveAttachmentRef : DE_NULL,                                             // const VkAttachmentReference2*        pResolveAttachments
+               hasDepthStencil ? &depthStencilAttachmentRef : DE_NULL,                 // const VkAttachmentReference2*        pDepthStencilAttachment
+               0u,                                                                                                                             // deUint32                                                     preserveAttachmentCount
+               DE_NULL                                                                                                                 // const deUint32*                                      pPreserveAttachments
+       };
+
+       const VkRenderPassCreateInfo2                   renderPassInfo                                          =
+       {
+               VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2,                                                            // VkStructureType                   sType
+               DE_NULL,                                                                                                                                        // const void*                       pNext
+               (VkRenderPassCreateFlags)0,                                                                                                     // VkRenderPassCreateFlags           flags
+               (deUint32)attachmentDescriptions.size(),                                                                        // deUint32                          attachmentCount
+               attachmentDescriptions.size() > 0 ? &attachmentDescriptions[0] : DE_NULL,       // const VkAttachmentDescription2*    pAttachments
+               1u,                                                                                                                                                     // deUint32                          subpassCount
+               &subpassDescription,                                                                                                            // const VkSubpassDescription2*       pSubpasses
+               0u,                                                                                                                                                     // deUint32                          dependencyCount
+               DE_NULL,                                                                                                                                        // const VkSubpassDependency*        pDependencies
+               0u,                                                                                                                                                     // deUint32                                             correlatedViewMaskCount;
+               DE_NULL,                                                                                                                                        // const deUint32*                                      pCorrelatedViewMasks;
+       };
+
+       return createRenderPass2(vk, device, &renderPassInfo, DE_NULL);
+}
+
+tcu::TestStatus EarlyFragmentSampleMaskTestInstance::iterate (void)
+{
+       const DeviceInterface&          vk                                      = m_context.getDeviceInterface();
+       const InstanceInterface&        vki                                     = m_context.getInstanceInterface();
+       const VkDevice                          device                          = m_context.getDevice();
+       const VkPhysicalDevice          physDevice                      = m_context.getPhysicalDevice();
+       const VkQueue                           queue                           = m_context.getUniversalQueue();
+       const deUint32                          queueFamilyIndex        = m_context.getUniversalQueueFamilyIndex();
+       Allocator&                                      allocator                       = m_context.getDefaultAllocator();
+       const VkFormat                          colorFormat                     = VK_FORMAT_R8G8B8A8_UNORM;
+
+       DE_ASSERT(m_useTestAttachment);
+       DE_UNREF(m_useTestAttachment);
+
+       // Test attachment (depth or stencil)
+       static const VkFormat stencilFormats[] =
+       {
+               // One of the following formats must be supported, as per spec requirement.
+               VK_FORMAT_S8_UINT,
+               VK_FORMAT_D16_UNORM_S8_UINT,
+               VK_FORMAT_D24_UNORM_S8_UINT,
+               VK_FORMAT_D32_SFLOAT_S8_UINT,
+       };
+
+       const VkFormat depthStencilFormat = (m_testMode == MODE_STENCIL ? pickSupportedDepthStencilFormat(vki, physDevice, DE_LENGTH_OF_ARRAY(stencilFormats), stencilFormats)
+                                                                                : VK_FORMAT_D16_UNORM);                // spec requires this format to be supported
+
+       if (depthStencilFormat == VK_FORMAT_UNDEFINED)
+               return tcu::TestStatus::fail("Required depth/stencil format not supported");
+
+       m_context.getTestContext().getLog() << tcu::TestLog::Message << "Using depth/stencil format " << getFormatName(depthStencilFormat) << tcu::TestLog::EndMessage;
+
+       // Check support for MSAA image formats used in the test.
+       VkImageFormatProperties formatProperties;
+       vki.getPhysicalDeviceImageFormatProperties(physDevice, colorFormat, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_OPTIMAL, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT, 0u, &formatProperties);
+       if ((formatProperties.sampleCounts & m_sampleCount) == 0)
+               TCU_THROW(NotSupportedError, "Format does not support this number of samples for color format");
+
+       vki.getPhysicalDeviceImageFormatProperties(physDevice, depthStencilFormat, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_OPTIMAL, VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT, 0u, &formatProperties);
+       if ((formatProperties.sampleCounts & m_sampleCount) == 0)
+               TCU_THROW(NotSupportedError, "Format does not support this number of samples for depth-stencil format");
+
+       // Color attachment
+       const tcu::IVec2                                renderSize                              = tcu::IVec2(32, 32);
+       const VkImageSubresourceRange   colorSubresourceRange   = makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u);
+
+       const VkImageCreateInfo imageParams =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                                                                            // VkStructureType                      sType;
+               DE_NULL,                                                                                                                                        // const void*                          pNext;
+               (VkImageCreateFlags)0,                                                                                                          // VkImageCreateFlags           flags;
+               VK_IMAGE_TYPE_2D,                                                                                                                       // VkImageType                          imageType;
+               colorFormat,                                                                                                                            // VkFormat                                     format;
+               makeExtent3D(renderSize.x(), renderSize.y(), 1),                                                        // VkExtent3D                           extent;
+               1u,                                                                                                                                                     // deUint32                                     mipLevels;
+               1u,                                                                                                                                                     // deUint32                                     arrayLayers;
+               (VkSampleCountFlagBits)m_sampleCount,                                                                           // VkSampleCountFlagBits        samples;
+               VK_IMAGE_TILING_OPTIMAL,                                                                                                        // VkImageTiling                        tiling;
+               VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT,          // VkImageUsageFlags            usage;
+               VK_SHARING_MODE_EXCLUSIVE,                                                                                                      // VkSharingMode                        sharingMode;
+               0u,                                                                                                                                                     // deUint32                                     queueFamilyIndexCount;
+               DE_NULL,                                                                                                                                        // const deUint32*                      pQueueFamilyIndices;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                                                                                      // VkImageLayout                        initialLayout;
+       };
+       const Unique<VkImage>                   colorImage                              (makeImage(vk, device, imageParams));
+       const UniquePtr<Allocation>             colorImageAlloc                 (bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any));
+       const Unique<VkImageView>               colorImageView                  (makeImageView(vk, device, *colorImage, VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorSubresourceRange));
+
+       const Unique<VkImage>                   resolveColorImage               (makeImage(vk, device, makeImageCreateInfo(renderSize, colorFormat, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT)));
+       const UniquePtr<Allocation>             resolveColorImageAlloc  (bindImage(vk, device, allocator, *resolveColorImage, MemoryRequirement::Any));
+       const Unique<VkImageView>               resolveColorImageView   (makeImageView(vk, device, *resolveColorImage, VK_IMAGE_VIEW_TYPE_2D, colorFormat, colorSubresourceRange));
+
+       // Depth-Stencil attachment
+       const VkImageSubresourceRange   depthStencilSubresourceRange    = makeImageSubresourceRange(getImageAspectFlags(depthStencilFormat), 0u, 1u, 0u, 1u);
+
+       const VkImageCreateInfo depthStencilImageParams =
+       {
+               VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                                                                                            // VkStructureType                      sType;
+               DE_NULL,                                                                                                                                                        // const void*                          pNext;
+               (VkImageCreateFlags)0,                                                                                                                          // VkImageCreateFlags           flags;
+               VK_IMAGE_TYPE_2D,                                                                                                                                       // VkImageType                          imageType;
+               depthStencilFormat,                                                                                                                                                     // VkFormat                                     format;
+               makeExtent3D(renderSize.x(), renderSize.y(), 1),                                                                        // VkExtent3D                           extent;
+               1u,                                                                                                                                                                     // deUint32                                     mipLevels;
+               1u,                                                                                                                                                                     // deUint32                                     arrayLayers;
+               (VkSampleCountFlagBits)m_sampleCount,                                                                                           // VkSampleCountFlagBits        samples;
+               VK_IMAGE_TILING_OPTIMAL,                                                                                                                        // VkImageTiling                        tiling;
+               VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT,          // VkImageUsageFlags            usage;
+               VK_SHARING_MODE_EXCLUSIVE,                                                                                                                      // VkSharingMode                        sharingMode;
+               0u,                                                                                                                                                                     // deUint32                                     queueFamilyIndexCount;
+               DE_NULL,                                                                                                                                                        // const deUint32*                      pQueueFamilyIndices;
+               VK_IMAGE_LAYOUT_UNDEFINED,                                                                                                                      // VkImageLayout                        initialLayout;
+       };
+       const Unique<VkImage>                   depthStencilImage                               (makeImage(vk, device, depthStencilImageParams));
+       const UniquePtr<Allocation>             depthStencilImageAlloc                  (bindImage(vk, device, allocator, *depthStencilImage, MemoryRequirement::Any));
+       const Unique<VkImageView>               depthStencilImageView                   (makeImageView(vk, device, *depthStencilImage, VK_IMAGE_VIEW_TYPE_2D, depthStencilFormat, depthStencilSubresourceRange));
+
+       const Unique<VkImage>                   resolveDepthStencilImage                                (makeImage(vk, device, makeImageCreateInfo(renderSize, depthStencilFormat, VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT)));
+       const UniquePtr<Allocation>             resolveDepthStencilImageAlloc                   (bindImage(vk, device, allocator, *resolveDepthStencilImage, MemoryRequirement::Any));
+       const Unique<VkImageView>               resolveDepthStencilImageView                    (makeImageView(vk, device, *resolveDepthStencilImage, VK_IMAGE_VIEW_TYPE_2D, depthStencilFormat, depthStencilSubresourceRange));
+
+       const VkImageView                               attachmentImages[]              = { *colorImageView, *depthStencilImageView, *resolveColorImageView, *resolveDepthStencilImageView };
+       const deUint32                                  numUsedAttachmentImages = DE_LENGTH_OF_ARRAY(attachmentImages);
+
+       // Vertex buffer
+
+       const deUint32                                  numVertices                             = 6u;
+       const VkDeviceSize                              vertexBufferSizeBytes   = sizeof(tcu::Vec4) * numVertices;
+       const Unique<VkBuffer>                  vertexBuffer                    (makeBuffer(vk, device, vertexBufferSizeBytes, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
+       const UniquePtr<Allocation>             vertexBufferAlloc               (bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible));
+
+       {
+               tcu::Vec4* const pVertices = reinterpret_cast<tcu::Vec4*>(vertexBufferAlloc->getHostPtr());
+
+               pVertices[0] = tcu::Vec4( 1.0f, -1.0f,  0.5f,  1.0f);
+               pVertices[1] = tcu::Vec4(-1.0f, -1.0f,  0.0f,  1.0f);
+               pVertices[2] = tcu::Vec4(-1.0f,  1.0f,  0.5f,  1.0f);
+
+               pVertices[3] = tcu::Vec4(-1.0f,  1.0f,  0.5f,  1.0f);
+               pVertices[4] = tcu::Vec4( 1.0f,  1.0f,  1.0f,  1.0f);
+               pVertices[5] = tcu::Vec4( 1.0f, -1.0f,  0.5f,  1.0f);
+
+               flushAlloc(vk, device, *vertexBufferAlloc);
+               // No barrier needed, flushed memory is automatically visible
+       }
+
+       // Result buffer
+
+       const VkDeviceSize                              resultBufferSizeBytes   = sizeof(deUint32);
+       const Unique<VkBuffer>                  resultBuffer                    (makeBuffer(vk, device, resultBufferSizeBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT));
+       const UniquePtr<Allocation>             resultBufferAlloc               (bindBuffer(vk, device, allocator, *resultBuffer, MemoryRequirement::HostVisible));
+
+       {
+               deUint32* const pData = static_cast<deUint32*>(resultBufferAlloc->getHostPtr());
+
+               *pData = 0;
+               flushAlloc(vk, device, *resultBufferAlloc);
+       }
+
+       // Render result buffer (to retrieve color attachment contents)
+
+       const VkDeviceSize                              colorBufferSizeBytes    = tcu::getPixelSize(mapVkFormat(colorFormat)) * renderSize.x() * renderSize.y();
+       const Unique<VkBuffer>                  colorBuffer                             (makeBuffer(vk, device, colorBufferSizeBytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
+       const UniquePtr<Allocation>             colorBufferAlloc                (bindBuffer(vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible));
+
+       // Depth stencil result buffer (to retrieve depth-stencil attachment contents)
+
+       const VkDeviceSize                              dsBufferSizeBytes       = tcu::getPixelSize(mapVkFormat(depthStencilFormat)) * renderSize.x() * renderSize.y();
+       const Unique<VkBuffer>                  dsBuffer                        (makeBuffer(vk, device, dsBufferSizeBytes, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
+       const UniquePtr<Allocation>             dsBufferAlloc           (bindBuffer(vk, device, allocator, *dsBuffer, MemoryRequirement::HostVisible));
+
+       // Descriptors
+
+       const Unique<VkDescriptorSetLayout> descriptorSetLayout(DescriptorSetLayoutBuilder()
+               .addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, VK_SHADER_STAGE_FRAGMENT_BIT)
+               .build(vk, device));
+
+       const Unique<VkDescriptorPool> descriptorPool(DescriptorPoolBuilder()
+               .addType(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER)
+               .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
+
+       const Unique<VkDescriptorSet> descriptorSet                              (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
+       const VkDescriptorBufferInfo  resultBufferDescriptorInfo = makeDescriptorBufferInfo(resultBuffer.get(), 0ull, resultBufferSizeBytes);
+
+       DescriptorSetUpdateBuilder()
+               .writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &resultBufferDescriptorInfo)
+               .update(vk, device);
+
+       // Pipeline
+
+       const Unique<VkShaderModule>    vertexModule  (createShaderModule(vk, device, m_context.getBinaryCollection().get("vert"), 0u));
+       const Unique<VkShaderModule>    fragmentModule(createShaderModule(vk, device, m_context.getBinaryCollection().get("frag"), 0u));
+
+       const Unique<VkRenderPass>              renderPass        (makeRenderPass(vk, device, colorFormat, depthStencilFormat));
+       const Unique<VkFramebuffer>             framebuffer       (makeFramebuffer(vk, device, *renderPass, numUsedAttachmentImages, attachmentImages, renderSize.x(), renderSize.y()));
+       const Unique<VkPipelineLayout>  pipelineLayout(makePipelineLayout(vk, device, *descriptorSetLayout));
+       const Unique<VkPipeline>                pipeline          (makeGraphicsPipeline(vk, device, *pipelineLayout, *renderPass, *vertexModule, *fragmentModule, renderSize,
+                                                                                                                                               (m_testMode == MODE_DEPTH), (m_testMode == MODE_STENCIL),
+                                                                                                                                               VK_STENCIL_OP_INCREMENT_AND_CLAMP, VK_STENCIL_OP_INCREMENT_AND_CLAMP));
+       const Unique<VkCommandPool>             cmdPool           (createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, queueFamilyIndex));
+       const Unique<VkCommandBuffer>   cmdBuffer         (allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+
+       // Draw commands
+
+       {
+               const VkRect2D renderArea = {
+                       makeOffset2D(0, 0),
+                       makeExtent2D(renderSize.x(), renderSize.y()),
+               };
+               const tcu::Vec4 clearColor(0.0f, 0.0f, 0.0f, 1.0f);
+               const VkDeviceSize vertexBufferOffset = 0ull;
+
+               beginCommandBuffer(vk, *cmdBuffer);
+
+               {
+                       const VkImageMemoryBarrier barriers[] = {
+                               makeImageMemoryBarrier(
+                                       0u, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                                       VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                                       *colorImage, colorSubresourceRange),
+                               makeImageMemoryBarrier(
+                                       0u, VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+                                       VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+                                       *depthStencilImage, depthStencilSubresourceRange),
+                               makeImageMemoryBarrier(
+                                       0u,  VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                                       VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                                       *resolveColorImage, colorSubresourceRange),
+                               makeImageMemoryBarrier(
+                                       0u, VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+                                       VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+                                       *resolveDepthStencilImage, depthStencilSubresourceRange),
+                       };
+
+                       vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, 0u,
+                               0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+               }
+
+               // Will clear the attachments with specified depth and stencil values.
+               {
+                       const VkClearValue                      clearValues[]           =
+                               {
+                                       makeClearValueColor(clearColor),                                                // attachment 0
+                                       makeClearValueDepthStencil(0.5f, 3u),                                   // attachment 1
+                                       makeClearValueColor(clearColor),                                                // attachment 2
+                                       makeClearValueDepthStencil(0.5f, 3u),                                   // attachment 3
+                               };
+
+                       const VkRenderPassBeginInfo     renderPassBeginInfo     =
+                               {
+                                       VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,       // VkStructureType         sType;
+                                       DE_NULL,                                                                        // const void*             pNext;
+                                       *renderPass,                                                            // VkRenderPass            renderPass;
+                                       *framebuffer,                                                           // VkFramebuffer           framebuffer;
+                                       renderArea,                                                                     // VkRect2D                renderArea;
+                                       DE_LENGTH_OF_ARRAY(clearValues),                        // deUint32                clearValueCount;
+                                       clearValues,                                                            // const VkClearValue*     pClearValues;
+                               };
+
+                       vk.cmdBeginRenderPass(*cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+               }
+
+               vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
+               vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipelineLayout, 0u, 1u, &descriptorSet.get(), 0u, DE_NULL);
+               vk.cmdBindVertexBuffers(*cmdBuffer, 0u, 1u, &vertexBuffer.get(), &vertexBufferOffset);
+
+               // Mask half of the attachment image with value that will pass the stencil test.
+               if (m_testMode == MODE_STENCIL)
+                       commandClearStencilAttachment(vk, *cmdBuffer, makeOffset2D(0, 0), makeExtent2D(renderSize.x()/2, renderSize.y()), 1u);
+
+               vk.cmdDraw(*cmdBuffer, numVertices, 1u, 0u, 0u);
+               endRenderPass(vk, *cmdBuffer);
+
+               copyImageToBuffer(vk, *cmdBuffer, *resolveColorImage, *colorBuffer, renderSize, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT);
+               VkImageAspectFlags dsAspect = m_testMode == MODE_DEPTH ? VK_IMAGE_ASPECT_DEPTH_BIT : VK_IMAGE_ASPECT_STENCIL_BIT;
+               copyImageToBuffer(vk, *cmdBuffer, *resolveDepthStencilImage, *dsBuffer, renderSize, VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, 1u, dsAspect, dsAspect);
+
+               endCommandBuffer(vk, *cmdBuffer);
+               submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+       }
+
+       // Verify color output
+       {
+               invalidateAlloc(vk, device, *colorBufferAlloc);
+
+               const tcu::ConstPixelBufferAccess       imagePixelAccess(mapVkFormat(colorFormat), renderSize.x(), renderSize.y(), 1, colorBufferAlloc->getHostPtr());
+               const tcu::TextureLevel                         referenceImage  = generateReferenceColorImage(mapVkFormat(colorFormat), renderSize);
+               if (!tcu::floatThresholdCompare(m_context.getTestContext().getLog(), "Compare", "Result comparison", referenceImage.getAccess(), imagePixelAccess, tcu::Vec4(0.02f), tcu::COMPARE_LOG_RESULT))
+                       printf("Rendered color image is not correct");
+       }
+
+       // Verify depth-stencil output
+       {
+               invalidateAlloc(vk, device, *dsBufferAlloc);
+               tcu::TextureFormat format = mapVkFormat(depthStencilFormat);
+               const tcu::ConstPixelBufferAccess       dsPixelAccess (format, renderSize.x(), renderSize.y(), 1, dsBufferAlloc->getHostPtr());
+
+               for(int z = 0; z < dsPixelAccess.getDepth(); z++)
+               for(int y = 0; y < dsPixelAccess.getHeight(); y++)
+               for(int x = 0; x < dsPixelAccess.getWidth(); x++)
+               {
+                       float   depthValue              = (m_testMode == MODE_DEPTH) ? dsPixelAccess.getPixDepth(x, y, z) : 0.0f;
+                       int             stencilValue    = (m_testMode == MODE_STENCIL) ? dsPixelAccess.getPixStencil(x, y, z) : 0;
+
+                       // Depth test should write to the depth buffer even when there is a discard in the fragment shader,
+                       // when early fragment tests are enabled.
+                       if (m_testMode == MODE_DEPTH)
+                       {
+                               if (m_useEarlyTests && ((x + y) < 31) && depthValue >= 0.5f)
+                               {
+                                       std::ostringstream error;
+                                       error << "Rendered depth value [ "<< x << ", " << y << ", " << z << "] is not correct: " << depthValue << " >= 0.5f";
+                                       TCU_FAIL(error.str().c_str());
+                               }
+                               // When early fragment tests are disabled, the depth test happens after the fragment shader, but as we are discarding
+                               // all fragments, the stored value in the depth buffer should be the clear one (0.5f).
+                               if (!m_useEarlyTests && deAbs(depthValue - 0.5f) > 0.01f)
+                               {
+                                       std::ostringstream error;
+                                       error << "Rendered depth value [ "<< x << ", " << y << ", " << z << "] is not correct: " << depthValue << " != 0.5f";
+                                       TCU_FAIL(error.str().c_str());
+                               }
+                       }
+
+                       if (m_testMode == MODE_STENCIL)
+                       {
+                               if (m_useEarlyTests && ((x < 16 && stencilValue != 2u) || (x >= 16 && stencilValue != 4u)))
+                               {
+                                       std::ostringstream error;
+                                       error << "Rendered stencil value [ "<< x << ", " << y << ", " << z << "] is not correct: " << stencilValue << " != ";
+                                       error << (x < 16 ? 2u : 4u);
+                                       TCU_FAIL(error.str().c_str());
+                               }
+
+                               if (!m_useEarlyTests && ((x < 16 && stencilValue != 1u) || (x >= 16 && stencilValue != 3u)))
+                               {
+                                       std::ostringstream error;
+                                       error << "Rendered stencil value [ "<< x << ", " << y << ", " << z << "] is not correct: " << stencilValue << " != ";
+                                       error << (x < 16 ? 1u : 3u);
+                                       TCU_FAIL(error.str().c_str());
+                               }
+                       }
+               }
+       }
+
+       // Verify we process all the fragments
+       {
+               invalidateAlloc(vk, device, *resultBufferAlloc);
+
+               const int  actualCounter           = *static_cast<deInt32*>(resultBufferAlloc->getHostPtr());
+               const bool expectPartialResult = m_useEarlyTests;
+               const int  expectedCounter         = expectPartialResult ? renderSize.x() * renderSize.y() / 2 : renderSize.x() * renderSize.y();
+               const int  tolerance               = expectPartialResult ? de::max(renderSize.x(), renderSize.y()) * 3  : 0;
+               const int  expectedMin         = de::max(0, expectedCounter - tolerance);
+               const int  expectedMax             = expectedCounter + tolerance;
+
+               tcu::TestLog& log = m_context.getTestContext().getLog();
+               log << tcu::TestLog::Message << "Expected value"
+                       << (expectPartialResult ? " in range: [" + de::toString(expectedMin) + ", " + de::toString(expectedMax) + "]" : ": " + de::toString(expectedCounter))
+                       << tcu::TestLog::EndMessage;
+               log << tcu::TestLog::Message << "Result value: " << de::toString(actualCounter) << tcu::TestLog::EndMessage;
+
+               if (expectedMin <= actualCounter && actualCounter <= expectedMax)
+                       return tcu::TestStatus::pass("Success");
+               else
+                       return tcu::TestStatus::fail("Value out of range");
+       }
+}
+
+class EarlyFragmentSampleMaskTest : public EarlyFragmentTest
+{
+public:
+                                               EarlyFragmentSampleMaskTest     (tcu::TestContext&              testCtx,
+                                                                                                        const std::string              name,
+                                                                                                        const deUint32                 flags,
+                                                                                                        const deUint32                 sampleCount);
+
+       void                            initPrograms                            (SourceCollections&             programCollection) const override;
+       TestInstance*           createInstance                          (Context&                               context) const override;
+       void                            checkSupport                            (Context&                               context) const override;
+
+private:
+       const deUint32          m_flags;
+       const deUint32          m_sampleCount;
+};
+
+EarlyFragmentSampleMaskTest::EarlyFragmentSampleMaskTest (tcu::TestContext& testCtx, const std::string name, const deUint32 flags, const deUint32 sampleCount)
+       : EarlyFragmentTest     (testCtx, name, flags)
+       , m_flags (flags)
+       , m_sampleCount (sampleCount)
+{
+}
+
+TestInstance* EarlyFragmentSampleMaskTest::createInstance (Context& context) const
+{
+       return new EarlyFragmentSampleMaskTestInstance(context, m_flags, m_sampleCount);
+}
+
+void EarlyFragmentSampleMaskTest::initPrograms(SourceCollections &programCollection) const
+{
+       // Vertex
+       {
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
+                       << "\n"
+                       << "layout(location = 0) in highp vec4 position;\n"
+                       << "\n"
+                       << "out gl_PerVertex {\n"
+                       << "   vec4 gl_Position;\n"
+                       << "};\n"
+                       << "\n"
+                       << "void main (void)\n"
+                       << "{\n"
+                       << "    gl_Position = position;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("vert") << glu::VertexSource(src.str());
+       }
+
+       // Fragment
+       {
+               const bool useEarlyTests = (m_flags & FLAG_DONT_USE_EARLY_FRAGMENT_TESTS) == 0;
+               std::ostringstream src;
+               src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_440) << "\n"
+                       << "\n"
+                       << (useEarlyTests ? "layout(early_fragment_tests) in;\n" : "")
+                       << "layout(location = 0) out highp vec4 fragColor;\n"
+                       << "\n"
+                       << "layout(binding = 0) coherent buffer Output {\n"
+                       << "    uint result;\n"
+                       << "} sb_out;\n"
+                       << "\n"
+                       << "void main (void)\n"
+                       << "{\n"
+                       << "    atomicAdd(sb_out.result, 1u);\n"
+                       << "    gl_SampleMask[0] = 0x0;\n"
+                       << "    fragColor = vec4(1.0, 1.0, 0.0, 1.0);\n"
+                       << "    discard;\n"
+                       << "}\n";
+
+               programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+       }
+}
+
+void EarlyFragmentSampleMaskTest::checkSupport(Context& context) const
+{
+       EarlyFragmentTest::checkSupport(context);
+
+       context.requireDeviceFunctionality("VK_KHR_depth_stencil_resolve");
+}
+
 } // anonymous ns
 
 tcu::TestCaseGroup* createEarlyFragmentTests (tcu::TestContext& testCtx)
 {
        de::MovePtr<tcu::TestCaseGroup> testGroup(new tcu::TestCaseGroup(testCtx, "early_fragment", "early fragment test cases"));
 
-       static const struct
        {
-               std::string caseName;
-               deUint32        flags;
-       } cases[] =
+               static const struct
+               {
+                       std::string caseName;
+                       deUint32        flags;
+               } cases[] =
+               {
+                       { "no_early_fragment_tests_depth",                                      FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
+                       { "no_early_fragment_tests_stencil",                            FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
+                       { "early_fragment_tests_depth",                                         FLAG_TEST_DEPTH                                                                                                                                                 },
+                       { "early_fragment_tests_stencil",                                       FLAG_TEST_STENCIL                                                                                                                                               },
+                       { "no_early_fragment_tests_depth_no_attachment",        FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS | FLAG_DONT_USE_TEST_ATTACHMENT  },
+                       { "no_early_fragment_tests_stencil_no_attachment",      FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS | FLAG_DONT_USE_TEST_ATTACHMENT  },
+                       { "early_fragment_tests_depth_no_attachment",           FLAG_TEST_DEPTH   |                                                                              FLAG_DONT_USE_TEST_ATTACHMENT  },
+                       { "early_fragment_tests_stencil_no_attachment",         FLAG_TEST_STENCIL |                                                                              FLAG_DONT_USE_TEST_ATTACHMENT  },
+               };
+
+               for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
+                       testGroup->addChild(new EarlyFragmentTest(testCtx, cases[i].caseName, cases[i].flags));
+       }
+
+       // Check that discard does not affect depth test writes.
+       {
+               static const struct
+               {
+                       std::string caseName;
+                       deUint32        flags;
+               } cases[] =
+               {
+                       { "discard_no_early_fragment_tests_depth",                                      FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
+                       { "discard_no_early_fragment_tests_stencil",                            FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
+                       { "discard_early_fragment_tests_depth",                                         FLAG_TEST_DEPTH                                                                                                                                                 },
+                       { "discard_early_fragment_tests_stencil",                                       FLAG_TEST_STENCIL                                                                                                                                               },
+               };
+
+               for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
+                       testGroup->addChild(new EarlyFragmentDiscardTest(testCtx, cases[i].caseName, cases[i].flags));
+       }
+
+       // Check that writing to gl_SampleMask does not affect depth test writes.
        {
-               { "no_early_fragment_tests_depth",                                      FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
-               { "no_early_fragment_tests_stencil",                            FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS                                                                  },
-               { "early_fragment_tests_depth",                                         FLAG_TEST_DEPTH                                                                                                                                                 },
-               { "early_fragment_tests_stencil",                                       FLAG_TEST_STENCIL                                                                                                                                               },
-               { "no_early_fragment_tests_depth_no_attachment",        FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS | FLAG_DONT_USE_TEST_ATTACHMENT  },
-               { "no_early_fragment_tests_stencil_no_attachment",      FLAG_TEST_STENCIL | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS | FLAG_DONT_USE_TEST_ATTACHMENT  },
-               { "early_fragment_tests_depth_no_attachment",           FLAG_TEST_DEPTH   |                                                                              FLAG_DONT_USE_TEST_ATTACHMENT  },
-               { "early_fragment_tests_stencil_no_attachment",         FLAG_TEST_STENCIL |                                                                              FLAG_DONT_USE_TEST_ATTACHMENT  },
-       };
+               static const struct
+               {
+                       std::string caseName;
+                       deUint32        flags;
+               } cases[] =
+               {
+                       { "samplemask_no_early_fragment_tests_depth",                           FLAG_TEST_DEPTH   | FLAG_DONT_USE_EARLY_FRAGMENT_TESTS,                                                                 },
+                       { "samplemask_early_fragment_tests_depth",                                      FLAG_TEST_DEPTH,                                                                                                                                                },
+               };
+
+               const VkSampleCountFlags sampleCounts[] = { VK_SAMPLE_COUNT_2_BIT, VK_SAMPLE_COUNT_4_BIT, VK_SAMPLE_COUNT_8_BIT, VK_SAMPLE_COUNT_16_BIT };
+               const std::string sampleCountsStr[] = { "samples_2", "samples_4", "samples_8", "samples_16" };
 
-       for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
-               testGroup->addChild(new EarlyFragmentTest(testCtx, cases[i].caseName, cases[i].flags));
+               for (deUint32 sampleCountsNdx = 0; sampleCountsNdx < DE_LENGTH_OF_ARRAY(sampleCounts); sampleCountsNdx++)
+               {
+                       for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
+                               testGroup->addChild(new EarlyFragmentSampleMaskTest(testCtx, cases[i].caseName + "_" + sampleCountsStr[sampleCountsNdx], cases[i].flags, sampleCounts[sampleCountsNdx]));
+        }
+       }
 
        return testGroup.release();
 }
index bca8775..9186a65 100644 (file)
@@ -102,6 +102,7 @@ struct CaseDef
        bool sampleLocations;
        bool sampleShadingEnable;
        bool sampleShadingInput;
+       bool sampleMaskTest;
 
        bool useAttachment () const
        {
@@ -302,6 +303,9 @@ void FSRTestCase::checkSupport(Context& context) const
                if (!(m_data.samples & context.getSampleLocationsPropertiesEXT().sampleLocationSampleCounts))
                        TCU_THROW(NotSupportedError, "samples not supported in sampleLocationSampleCounts");
        }
+
+       if (m_data.sampleMaskTest && !context.getFragmentShadingRateProperties().fragmentShadingRateWithSampleMask)
+               TCU_THROW(NotSupportedError, "fragmentShadingRateWithSampleMask not supported");
 }
 
 // Error codes writted by the fragment shader
@@ -1656,8 +1660,8 @@ tcu::TestStatus FSRTestInstance::iterate (void)
                        };
 
                        // Kill some bits from each AA mode
-                       VkSampleMask sampleMask = 0x7D56;
-                       VkSampleMask *pSampleMask = m_data.useApiSampleMask ? &sampleMask : DE_NULL;
+                       const VkSampleMask      sampleMask      = m_data.sampleMaskTest ? 0x9 : 0x7D56;
+                       const VkSampleMask*     pSampleMask = m_data.useApiSampleMask ? &sampleMask : DE_NULL;
 
                        // All samples at pixel center. We'll validate that pixels are fully covered or uncovered.
                        std::vector<VkSampleLocationEXT> sampleLocations(m_data.samples, { 0.5f, 0.5f });
@@ -1775,25 +1779,25 @@ tcu::TestStatus FSRTestInstance::iterate (void)
 
                        const VkPipelineColorBlendStateCreateInfo               colorBlendStateCreateInfo               =
                        {
-                               VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,       // VkStructureType                                                         sType;
-                               DE_NULL,                                                                                                        // const void*                                                             pNext;
-                               0u,                                                                                                                     // VkPipelineColorBlendStateCreateFlags           flags;
-                               VK_FALSE,                                                                                                       // VkBool32                                                                       logicOpEnable;
-                               VK_LOGIC_OP_COPY,                                                                                       // VkLogicOp                                                                     logicOp;
-                               1u,                                                                                                                     // deUint32                                                                       attachmentCount;
+                               VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,       // VkStructureType                                                              sType;
+                               DE_NULL,                                                                                                        // const void*                                                                  pNext;
+                               0u,                                                                                                                     // VkPipelineColorBlendStateCreateFlags                 flags;
+                               VK_FALSE,                                                                                                       // VkBool32                                                                             logicOpEnable;
+                               VK_LOGIC_OP_COPY,                                                                                       // VkLogicOp                                                                    logicOp;
+                               1u,                                                                                                                     // deUint32                                                                             attachmentCount;
                                &colorBlendAttachmentState,                                                                     // const VkPipelineColorBlendAttachmentState*   pAttachments;
-                               { 1.0f, 1.0f, 1.0f, 1.0f }                                                                      // float                                                                                 blendConstants[4];
+                               { 1.0f, 1.0f, 1.0f, 1.0f }                                                                      // float                                                                                blendConstants[4];
                        };
 
+                       const deUint32 fragSizeWH = m_data.sampleMaskTest ? 2 : 0;
                        VkPipelineFragmentShadingRateStateCreateInfoKHR shadingRateStateCreateInfo =
                        {
-                               VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR, // VkStructureType                                                         sType;
-                               DE_NULL,                                                                                                                                // const void*                                                             pNext;
-                               { 0, 0 },                                                                                                                               // VkExtent2D                                                   fragmentSize;
+                               VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR, // VkStructureType                                              sType;
+                               DE_NULL,                                                                                                                                // const void*                                                  pNext;
+                               { fragSizeWH, fragSizeWH },                                                                                             // VkExtent2D                                                   fragmentSize;
                                { m_data.combinerOp[0], m_data.combinerOp[1] },                                                 // VkFragmentShadingRateCombinerOpKHR   combinerOps[2];
                        };
 
-
                        VkDynamicState dynamicState = VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR;
                        const VkPipelineDynamicStateCreateInfo dynamicStateCreateInfo =
                        {
@@ -2559,6 +2563,7 @@ void createBasicTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* parentGrou
                                                                                        sampleLocations,                                                                                // bool sampleLocations;
                                                                                        sampleShadingEnable,                                                                    // bool sampleShadingEnable;
                                                                                        sampleShadingInput,                                                                             // bool sampleShadingInput;
+                                                                                       false,                                                                                                  // bool sampleMaskTest;
                                                                                };
 
                                                                                sampGroup->addChild(new FSRTestCase(testCtx, geomCases[geomNdx].name, geomCases[geomNdx].description, c));
@@ -2579,6 +2584,40 @@ void createBasicTests (tcu::TestContext& testCtx, tcu::TestCaseGroup* parentGrou
                }
                parentGroup->addChild(group.release());
        }
+
+       de::MovePtr<tcu::TestCaseGroup> group(new tcu::TestCaseGroup(testCtx, "misc_tests", "Single tests that don't need to be part of above test matrix"));
+       group->addChild(new FSRTestCase(testCtx, "sample_mask_test", "", {
+               123,                                                                                                    // deInt32 seed;
+               {32,  33},                                                                                              // VkExtent2D framebufferDim;
+               VK_SAMPLE_COUNT_4_BIT,                                                                  // VkSampleCountFlagBits samples;
+               {
+                       VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR,
+                       VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR
+               },                                                                                                              // VkFragmentShadingRateCombinerOpKHR combinerOp[2];
+               AttachmentUsage::NO_ATTACHMENT,                                                 // AttachmentUsage attachmentUsage;
+               true,                                                                                                   // bool shaderWritesRate;
+               false,                                                                                                  // bool geometryShader;
+               false,                                                                                                  // bool useDynamicState;
+               true,                                                                                                   // bool useApiSampleMask;
+               false,                                                                                                  // bool useSampleMaskIn;
+               false,                                                                                                  // bool conservativeEnable;
+               VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT,   // VkConservativeRasterizationModeEXT conservativeMode;
+               false,                                                                                                  // bool useDepthStencil;
+               false,                                                                                                  // bool fragDepth;
+               false,                                                                                                  // bool fragStencil;
+               false,                                                                                                  // bool multiViewport;
+               false,                                                                                                  // bool colorLayered;
+               false,                                                                                                  // bool srLayered;
+               1u,                                                                                                             // deUint32 numColorLayers;
+               false,                                                                                                  // bool multiView;
+               false,                                                                                                  // bool interlock;
+               false,                                                                                                  // bool sampleLocations;
+               false,                                                                                                  // bool sampleShadingEnable;
+               false,                                                                                                  // bool sampleShadingInput;
+               true,                                                                                                   // bool sampleMaskTest;
+       }));
+
+       parentGroup->addChild(group.release());
 }
 
 }      // FragmentShadingRage
index b1ea10f..3bdf32b 100644 (file)
@@ -26,6 +26,9 @@
 #include "vktFragmentShadingRateBasic.hpp"
 #include "vktFragmentShadingRatePixelConsistency.hpp"
 #include "vktTestGroupUtil.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "tcuTestLog.hpp"
+#include <limits>
 
 namespace vkt
 {
@@ -35,10 +38,396 @@ namespace FragmentShadingRate
 namespace
 {
 
+tcu::TestStatus testLimits(Context& context)
+{
+       bool                    allChecksPassed                                 = true;
+       tcu::TestLog&   log                                                             = context.getTestContext().getLog();
+       const auto&             features                                                = context.getDeviceFeatures();
+       const auto&             properties                                              = context.getDeviceProperties();
+       const auto&             vulkan12Features                                = context.getDeviceVulkan12Features();
+       const auto&             fragmentShadingRateFeatures             = context.getFragmentShadingRateFeatures();
+       const auto&             fragmentShadingRateProperties   = context.getFragmentShadingRateProperties();
+
+       if (!fragmentShadingRateFeatures.pipelineFragmentShadingRate)
+       {
+               log << tcu::TestLog::Message << "pipelineFragmentShadingRate is not supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (context.getFragmentShadingRateProperties().primitiveFragmentShadingRateWithMultipleViewports && !context.getFragmentShadingRateFeatures().primitiveFragmentShadingRate)
+       {
+               log << tcu::TestLog::Message << "primitiveFragmentShadingRateWithMultipleViewports "
+                                                                               "limit should only be supported if primitiveFragmentShadingRate is supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       bool requiredFeatures = features.geometryShader || vulkan12Features.shaderOutputViewportIndex || context.isDeviceFunctionalitySupported("VK_EXT_shader_viewport_index_layer");
+       if (context.getFragmentShadingRateProperties().primitiveFragmentShadingRateWithMultipleViewports && !requiredFeatures)
+       {
+               log << tcu::TestLog::Message << "primitiveFragmentShadingRateWithMultipleViewports limit should only "
+                                                                               "be supported if at least one of the geometryShader feature, shaderOutputViewportIndex feature, "
+                                                                               "or VK_EXT_shader_viewport_index_layer extension is supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateProperties.layeredShadingRateAttachments && !fragmentShadingRateFeatures.attachmentFragmentShadingRate)
+       {
+               log << tcu::TestLog::Message << "layeredShadingRateAttachments should only be supported if attachmentFragmentShadingRate is supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       requiredFeatures = features.geometryShader || context.getMultiviewFeatures().multiview || vulkan12Features.shaderOutputViewportIndex ||
+                                               context.isDeviceFunctionalitySupported("VK_EXT_shader_viewport_index_layer");
+       if (fragmentShadingRateProperties.layeredShadingRateAttachments && !requiredFeatures)
+       {
+               log << tcu::TestLog::Message << "layeredShadingRateAttachments should only be supported if at least one of the geometryShader feature, multiview feature, "
+                                                                               "shaderOutputViewportIndex feature, or VK_EXT_shader_viewport_index_layer extension is supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       requiredFeatures = fragmentShadingRateFeatures.primitiveFragmentShadingRate || fragmentShadingRateFeatures.attachmentFragmentShadingRate;
+       if (fragmentShadingRateProperties.fragmentShadingRateNonTrivialCombinerOps && !requiredFeatures)
+       {
+               log << tcu::TestLog::Message << "fragmentShadingRateNonTrivialCombinerOps should only be supported if at least one of primitiveFragmentShadingRate "
+                                                                               "or attachmentFragmentShadingRate is supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateProperties.maxFragmentSizeAspectRatio > std::max(fragmentShadingRateProperties.maxFragmentSize.width, fragmentShadingRateProperties.maxFragmentSize.height))
+       {
+               log << tcu::TestLog::Message << "maxFragmentSizeAspectRatio should be less than or equal to the maximum width / height of maxFragmentSize" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateProperties.maxFragmentSizeAspectRatio < 2)
+       {
+               log << tcu::TestLog::Message << "maxFragmentSizeAspectRatio should be at least 2" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (!deIntIsPow2(static_cast<int>(fragmentShadingRateProperties.maxFragmentSizeAspectRatio)))
+       {
+               log << tcu::TestLog::Message << "maxFragmentSizeAspectRatio should be power of 2" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateProperties.fragmentShadingRateWithShaderSampleMask && (fragmentShadingRateProperties.maxFragmentShadingRateCoverageSamples > (properties.limits.maxSampleMaskWords * 32)))
+       {
+               log << tcu::TestLog::Message << "maxFragmentShadingRateCoverageSamples should be less than or equal maxSampleMaskWords * 32 "
+                                                                               "if fragmentShadingRateWithShaderSampleMask is supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       deUint32 requiredValue = fragmentShadingRateProperties.maxFragmentSize.width * fragmentShadingRateProperties.maxFragmentSize.height *
+                                                               fragmentShadingRateProperties.maxFragmentShadingRateRasterizationSamples;
+       if (fragmentShadingRateProperties.maxFragmentShadingRateCoverageSamples > requiredValue)
+       {
+               log << tcu::TestLog::Message << "maxFragmentShadingRateCoverageSamples should be less than or equal to the product of the width and height of "
+                                                                               "maxFragmentSize and the samples reported by maxFragmentShadingRateRasterizationSamples" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateProperties.maxFragmentShadingRateCoverageSamples < 16)
+       {
+               log << tcu::TestLog::Message << "maxFragmentShadingRateCoverageSamples should at least be 16" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateProperties.maxFragmentShadingRateRasterizationSamples < vk::VK_SAMPLE_COUNT_4_BIT)
+       {
+               log << tcu::TestLog::Message << "maxFragmentShadingRateRasterizationSamples should supports at least VK_SAMPLE_COUNT_4_BIT" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateProperties.fragmentShadingRateWithConservativeRasterization && !context.isDeviceFunctionalitySupported("VK_EXT_conservative_rasterization"))
+       {
+               log << tcu::TestLog::Message << "fragmentShadingRateWithConservativeRasterization should only be supported if VK_EXT_conservative_rasterization is supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateProperties.fragmentShadingRateWithFragmentShaderInterlock && !context.isDeviceFunctionalitySupported("VK_EXT_fragment_shader_interlock"))
+       {
+               log << tcu::TestLog::Message << "fragmentShadingRateWithFragmentShaderInterlock should only be supported if VK_EXT_fragment_shader_interlock is supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateProperties.fragmentShadingRateWithCustomSampleLocations && !context.isDeviceFunctionalitySupported("VK_EXT_sample_locations"))
+       {
+               log << tcu::TestLog::Message << "fragmentShadingRateWithCustomSampleLocations should only be supported if VK_EXT_sample_locations is supported" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (fragmentShadingRateFeatures.attachmentFragmentShadingRate)
+       {
+               if ((fragmentShadingRateProperties.maxFragmentShadingRateAttachmentTexelSize.width < 8) ||
+                       (fragmentShadingRateProperties.maxFragmentShadingRateAttachmentTexelSize.height < 8))
+               {
+                       log << tcu::TestLog::Message << "maxFragmentShadingRateAttachmentTexelSize should at least be { 8,8 }" << tcu::TestLog::EndMessage;
+                       allChecksPassed = false;
+               }
+
+               if ((fragmentShadingRateProperties.minFragmentShadingRateAttachmentTexelSize.width > 32) ||
+                       (fragmentShadingRateProperties.minFragmentShadingRateAttachmentTexelSize.height > 32))
+               {
+                       log << tcu::TestLog::Message << "minFragmentShadingRateAttachmentTexelSize should't be greater than { 32,32 }" << tcu::TestLog::EndMessage;
+                       allChecksPassed = false;
+               }
+
+               if ((fragmentShadingRateProperties.maxFragmentShadingRateAttachmentTexelSize.width < fragmentShadingRateProperties.minFragmentShadingRateAttachmentTexelSize.width) ||
+                       (fragmentShadingRateProperties.maxFragmentShadingRateAttachmentTexelSize.height < fragmentShadingRateProperties.minFragmentShadingRateAttachmentTexelSize.height))
+               {
+                       log << tcu::TestLog::Message << "maxFragmentShadingRateAttachmentTexelSize should be greater than or equal to "
+                               "minFragmentShadingRateAttachmentTexelSize in each dimension" << tcu::TestLog::EndMessage;
+                       allChecksPassed = false;
+               }
+
+               if (!deIntIsPow2(static_cast<int>(fragmentShadingRateProperties.maxFragmentShadingRateAttachmentTexelSize.width)) ||
+                       !deIntIsPow2(static_cast<int>(fragmentShadingRateProperties.maxFragmentShadingRateAttachmentTexelSize.height)))
+               {
+                       log << tcu::TestLog::Message << "maxFragmentShadingRateAttachmentTexelSize should be power of 2" << tcu::TestLog::EndMessage;
+                       allChecksPassed = false;
+               }
+
+               if (!deIntIsPow2(static_cast<int>(fragmentShadingRateProperties.minFragmentShadingRateAttachmentTexelSize.width)) ||
+                       !deIntIsPow2(static_cast<int>(fragmentShadingRateProperties.minFragmentShadingRateAttachmentTexelSize.height)))
+               {
+                       log << tcu::TestLog::Message << "minFragmentShadingRateAttachmentTexelSize should be power of 2" << tcu::TestLog::EndMessage;
+                       allChecksPassed = false;
+               }
+       }
+       else
+       {
+               if ((fragmentShadingRateProperties.maxFragmentShadingRateAttachmentTexelSize.width != 0) ||
+                       (fragmentShadingRateProperties.maxFragmentShadingRateAttachmentTexelSize.height != 0))
+               {
+                       log << tcu::TestLog::Message << "maxFragmentShadingRateAttachmentTexelSize should be { 0,0 } when "
+                                                                                       "attachmentFragmentShadingRate is not supported" << tcu::TestLog::EndMessage;
+                       allChecksPassed = false;
+               }
+
+               if ((fragmentShadingRateProperties.minFragmentShadingRateAttachmentTexelSize.width != 0) ||
+                       (fragmentShadingRateProperties.minFragmentShadingRateAttachmentTexelSize.height != 0))
+               {
+                       log << tcu::TestLog::Message << "minFragmentShadingRateAttachmentTexelSize should be { 0,0 } when "
+                                                                                       "attachmentFragmentShadingRate is not supported" << tcu::TestLog::EndMessage;
+                       allChecksPassed = false;
+               }
+       }
+
+       if ((fragmentShadingRateProperties.maxFragmentSize.width < 2) ||
+               (fragmentShadingRateProperties.maxFragmentSize.height < 2))
+       {
+               log << tcu::TestLog::Message << "maxFragmentSize should at least be { 2,2 }" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if ((fragmentShadingRateProperties.maxFragmentSize.width > 4) ||
+               (fragmentShadingRateProperties.maxFragmentSize.height > 4))
+       {
+               log << tcu::TestLog::Message << "maxFragmentSize should't be greater than{ 4,4 }" << tcu::TestLog::EndMessage;
+               allChecksPassed = false;
+       }
+
+       if (allChecksPassed)
+               return tcu::TestStatus::pass("pass");
+       return tcu::TestStatus::fail("fail");
+}
+
+tcu::TestStatus testShadingRates(Context& context)
+{
+       bool                                                    someChecksFailed                                        = false;
+       tcu::TestLog&                                   log                                                                     = context.getTestContext().getLog();
+       const vk::InstanceInterface&    vki                                                                     = context.getInstanceInterface();
+       vk::VkPhysicalDevice                    physicalDevice                                          = context.getPhysicalDevice();
+       const auto&                                             fragmentShadingRateProperties           = context.getFragmentShadingRateProperties();
+       deUint32                                                supportedFragmentShadingRateCount       = 0;
+
+       vk::VkResult result = vki.getPhysicalDeviceFragmentShadingRatesKHR(physicalDevice, &supportedFragmentShadingRateCount, DE_NULL);
+       if ((result != vk::VK_SUCCESS) && (result != vk::VK_ERROR_OUT_OF_HOST_MEMORY))
+       {
+               someChecksFailed = true;
+               log << tcu::TestLog::Message << "vkGetPhysicalDeviceFragmentShadingRatesKHR returned invalid result" << tcu::TestLog::EndMessage;
+       }
+
+       std::vector<vk::VkPhysicalDeviceFragmentShadingRateKHR> fragmentShadingRateVect(supportedFragmentShadingRateCount);
+       for (auto& fragmentShadingRate : fragmentShadingRateVect)
+       {
+               fragmentShadingRate.sType = vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR;
+               fragmentShadingRate.pNext = DE_NULL;
+       }
+
+       // Pass a value of 1 into pFragmentShadingRateCount, and an array of at least length one into pFragmentShadingRates.
+       // Check that the returned value is either VK_INCOMPLETE or VK_ERROR_OUT_OF_HOST_MEMORY(and issue a quality warning in the latter case).
+       supportedFragmentShadingRateCount = 1u;
+       result = vki.getPhysicalDeviceFragmentShadingRatesKHR(physicalDevice, &supportedFragmentShadingRateCount, fragmentShadingRateVect.data());
+       if ((result != vk::VK_INCOMPLETE) && (result != vk::VK_ERROR_OUT_OF_HOST_MEMORY))
+       {
+               someChecksFailed = true;
+               log << tcu::TestLog::Message << "vkGetPhysicalDeviceFragmentShadingRatesKHR returned invalid result" << tcu::TestLog::EndMessage;
+       }
+
+       // Get all available fragment shading rates
+       supportedFragmentShadingRateCount = static_cast<deUint32>(fragmentShadingRateVect.size());
+       result = vki.getPhysicalDeviceFragmentShadingRatesKHR(physicalDevice, &supportedFragmentShadingRateCount, fragmentShadingRateVect.data());
+       if ((result != vk::VK_SUCCESS) && (result != vk::VK_ERROR_OUT_OF_HOST_MEMORY))
+       {
+               someChecksFailed = true;
+               log << tcu::TestLog::Message << "vkGetPhysicalDeviceFragmentShadingRatesKHR returned invalid result" << tcu::TestLog::EndMessage;
+       }
+
+       bool            widthCheckPassed        = true;
+       bool            heightCheckPassed       = true;
+       deUint32        previousWidth           = std::numeric_limits<deUint32>::max();
+       deUint32        previousHeight          = std::numeric_limits<deUint32>::max();
+
+       for (const auto& fsr : fragmentShadingRateVect)
+       {
+               const auto& fragmentSize = fsr.fragmentSize;
+
+               // Check that rate width and height are power-of-two
+               if (!deIntIsPow2(static_cast<int>(fragmentSize.width)) ||
+                       !deIntIsPow2(static_cast<int>(fragmentSize.height)))
+               {
+                       log << tcu::TestLog::Message << "fragmentSize should be power of 2" << tcu::TestLog::EndMessage;
+                       someChecksFailed = true;
+               }
+
+               // Check that the width and height are less than the values in the maxFragmentSize limit
+               if ((fragmentSize.width > fragmentShadingRateProperties.maxFragmentSize.width) ||
+                       (fragmentSize.height > fragmentShadingRateProperties.maxFragmentSize.height))
+               {
+                       log << tcu::TestLog::Message << "fragmentSize width and height are not less than the values in the maxFragmentSize" << tcu::TestLog::EndMessage;
+                       someChecksFailed = true;
+               }
+
+               if ((fragmentSize.width * fragmentSize.height) == 1)
+               {
+                       // special case for fragmentSize {1, 1}
+                       if (fsr.sampleCounts != ~0u)
+                       {
+                               log << tcu::TestLog::Message << "implementations must support sampleCounts equal to ~0 for fragmentSize {1, 1}" << tcu::TestLog::EndMessage;
+                               someChecksFailed = true;
+                       }
+               }
+               else
+               {
+                       // get highest sample count value
+                       deUint32 highestSampleCount = 0x80000000;
+                       while (highestSampleCount)
+                       {
+                               if (fsr.sampleCounts & highestSampleCount)
+                                       break;
+                               highestSampleCount >>= 1;
+                       };
+
+                       // Check that the highest sample count in sampleCounts is less than or equal to maxFragmentShadingRateRasterizationSamples limit
+                       if (highestSampleCount > static_cast<deUint32>(fragmentShadingRateProperties.maxFragmentShadingRateRasterizationSamples))
+                       {
+                               log << tcu::TestLog::Message << "highest sample count value is not less than or equal to the maxFragmentShadingRateRasterizationSamples limit" << tcu::TestLog::EndMessage;
+                               someChecksFailed = true;
+                       }
+
+                       // Check that the product of the width, height, and highest sample count value is less than the maxFragmentShadingRateCoverageSamples limit
+                       if ((fragmentSize.width * fragmentSize.height * highestSampleCount) > fragmentShadingRateProperties.maxFragmentShadingRateCoverageSamples)
+                       {
+                               log << tcu::TestLog::Message << "product of the width, height, and highest sample count value is not less than the maxFragmentShadingRateCoverageSamples limit" << tcu::TestLog::EndMessage;
+                               someChecksFailed = true;
+                       }
+               }
+
+               // Check that the entries in the array are ordered first by largest to smallest width, then largest to smallest height
+               {
+                       const deUint32 currentWidth = fragmentSize.width;
+                       if (widthCheckPassed && (currentWidth > previousWidth))
+                       {
+                               log << tcu::TestLog::Message << "vkGetPhysicalDeviceFragmentShadingRatesKHR returned entries that are not ordered by largest to smallest width" << tcu::TestLog::EndMessage;
+                               widthCheckPassed = false;
+                       }
+
+                       deUint32 currentHeight = fragmentSize.height;
+                       if (heightCheckPassed)
+                       {
+                               // we can check order of height only for entries that have same width
+                               if (currentWidth == previousWidth)
+                               {
+                                       if (currentHeight > previousHeight)
+                                       {
+                                               log << tcu::TestLog::Message << "vkGetPhysicalDeviceFragmentShadingRatesKHR returned entries with same width but height is not ordered by largest to smallest" << tcu::TestLog::EndMessage;
+                                               heightCheckPassed = false;
+                                       }
+                               }
+                               else
+                                       currentHeight = std::numeric_limits<deUint32>::max();
+                       }
+
+                       previousWidth = currentWidth;
+                       previousHeight = currentHeight;
+               }
+
+               // Check that no two entries in the array have the same fragmentSize.width and fragmentSize.height value
+               {
+                       deUint32 count = 0;
+                       for (const auto& fsrB : fragmentShadingRateVect)
+                       {
+                               if ((fragmentSize.width  == fsrB.fragmentSize.width) &&
+                                       (fragmentSize.height == fsrB.fragmentSize.height))
+                               {
+                                       if (++count > 1)
+                                       {
+                                               log << tcu::TestLog::Message << "vkGetPhysicalDeviceFragmentShadingRatesKHR returned entries with same fragmentSize" << tcu::TestLog::EndMessage;
+                                               someChecksFailed = true;
+                                               break;
+                                       }
+                               }
+                       }
+               }
+
+               // Check that 1x1, 1x2, 2x1, and 2x2 rates are supported with sample counts of 1 and 4
+               if ((fragmentSize.width < 3) && (fragmentSize.height < 3) &&
+                       (!(fsr.sampleCounts & vk::VK_SAMPLE_COUNT_1_BIT) || !(fsr.sampleCounts & vk::VK_SAMPLE_COUNT_4_BIT)))
+               {
+                       log << tcu::TestLog::Message << "vkGetPhysicalDeviceFragmentShadingRatesKHR returned 1x1, 1x2, 2x1, and 2x2 rates with sample counts not supporting 1 and 4" << tcu::TestLog::EndMessage;
+                       someChecksFailed = true;
+               }
+
+               // If the framebufferColorSampleCounts limit includes a sample count of 2, ensure that a sample count of 2 is also reported for the 1x1, 1x2, 2x1, and 2x2 rates.
+               if (context.getDeviceProperties().limits.framebufferColorSampleCounts & vk::VK_SAMPLE_COUNT_2_BIT)
+               {
+                       if ((fragmentSize.width < 3) && (fragmentSize.height < 3) &&
+                               !(fsr.sampleCounts & vk::VK_SAMPLE_COUNT_2_BIT))
+                       {
+                               log << tcu::TestLog::Message << "vkGetPhysicalDeviceFragmentShadingRatesKHR returned 1x1, 1x2, 2x1, and 2x2 rates with sample counts not supporting 2 while framebufferColorSampleCounts does" << tcu::TestLog::EndMessage;
+                               someChecksFailed = true;
+                       }
+               }
+       }
+
+       if (someChecksFailed || !widthCheckPassed || !heightCheckPassed)
+               return tcu::TestStatus::fail("fail");
+
+       return tcu::TestStatus::pass("pass");
+}
+
+void checkSupport(Context& context)
+{
+       context.requireDeviceFunctionality("VK_KHR_fragment_shading_rate");
+}
+
+void createMiscTests(tcu::TestContext& testCtx, tcu::TestCaseGroup* parentGroup)
+{
+       de::MovePtr<tcu::TestCaseGroup> group(new tcu::TestCaseGroup(testCtx, "misc", ""));
+
+       addFunctionCase(group.get(), "limits",                  "", checkSupport, testLimits);
+       addFunctionCase(group.get(), "shading_rates",   "", checkSupport, testShadingRates);
+
+       parentGroup->addChild(group.release());
+}
+
 void createChildren (tcu::TestCaseGroup* group)
 {
        tcu::TestContext&       testCtx         = group->getTestContext();
 
+       createMiscTests                    (testCtx, group);
        createBasicTests                   (testCtx, group);
        createPixelConsistencyTests(testCtx, group);
 }
@@ -50,5 +439,5 @@ tcu::TestCaseGroup* createTests (tcu::TestContext& testCtx)
        return createTestGroup(testCtx, "fragment_shading_rate", "Fragment shading rate tests", createChildren);
 }
 
-} // FragmentShaderInterlock
+} // FragmentShadingRate
 } // vkt
index df45519..8c7f987 100644 (file)
@@ -580,6 +580,15 @@ void commonCheckSupport (Context& context, const tcu::TextureFormat& tcuFormat,
                if ((operation == ATOMIC_OPERATION_ADD) && !atomicFloatFeatures.shaderImageFloat32AtomicAdd)
                        TCU_THROW(NotSupportedError, "shaderImageFloat32AtomicAdd not supported");
 
+               if (operation == ATOMIC_OPERATION_MIN || operation == ATOMIC_OPERATION_MAX)
+               {
+                       context.requireDeviceFunctionality("VK_EXT_shader_atomic_float2");
+                       if (!context.getShaderAtomicFloat2FeaturesEXT().shaderImageFloat32AtomicMinMax)
+                       {
+                               TCU_THROW(NotSupportedError, "shaderImageFloat32AtomicMinMax not supported");
+                       }
+               }
+
                if ((formatProperties.optimalTilingFeatures & requiredFeatures) != requiredFeatures)
                        TCU_FAIL("Required format feature bits not supported");
 
@@ -723,7 +732,9 @@ void BinaryAtomicEndResultCase::initPrograms (SourceCollections& sourceCollectio
                const string    atomicInvocation                = getAtomicOperationShaderFuncName(m_operation) + "(u_resultImage, " + atomicCoord + compareExchangeStr + ", " + atomicArgExpr + ")";
                const string    shaderImageFormatStr    = getShaderImageFormatQualifier(m_format);
                const string    shaderImageTypeStr              = getShaderImageType(m_format, m_imageType);
-               const string    extensions                              = "#extension GL_EXT_shader_atomic_float : enable\n#extension GL_KHR_memory_scope_semantics : enable  ";
+               const string    extensions                              = "#extension GL_EXT_shader_atomic_float : enable\n"
+                                                                                                 "#extension GL_EXT_shader_atomic_float2 : enable\n"
+                                                                                                 "#extension GL_KHR_memory_scope_semantics : enable";
 
                string source = versionDecl + "\n" + extensions + "\n";
 
@@ -849,7 +860,9 @@ void BinaryAtomicIntermValuesCase::initPrograms (SourceCollections& sourceCollec
                                                                                                "(u_resultImage, " + atomicCoord + compareExchangeStr + ", " + atomicArgExpr + ")";
                const string    shaderImageFormatStr    = getShaderImageFormatQualifier(m_format);
                const string    shaderImageTypeStr              = getShaderImageType(m_format, m_imageType);
-               const string    extensions                              = "#extension GL_EXT_shader_atomic_float : enable\n#extension GL_KHR_memory_scope_semantics : enable  ";
+               const string    extensions                              = "#extension GL_EXT_shader_atomic_float : enable\n"
+                                                                                                 "#extension GL_EXT_shader_atomic_float2 : enable\n"
+                                                                                                 "#extension GL_KHR_memory_scope_semantics : enable";
 
                string source = versionDecl + "\n" + extensions + "\n"
                                                "\n";
@@ -1453,12 +1466,12 @@ bool BinaryAtomicEndResultInstance::verifyResult (Allocation&   outputBufferAlloca
        for (deInt32 x = 0; x < resultBuffer.getWidth();  x++)
        {
                const void* resultValue = resultBuffer.getPixelPtr(x, y, z);
-               deUint32 floatToUnsignedValue = 0;
+               deInt32 floatToIntValue = 0;
                bool isFloatValue = false;
                if (isFloatFormat(mapTextureFormat(m_format)))
                {
                        isFloatValue = true;
-                       floatToUnsignedValue = static_cast<deUint32>(*((float*)resultValue));
+                       floatToIntValue = static_cast<deInt32>(*((float*)resultValue));
                }
 
                if (isOrderIndependentAtomicOperation(m_operation))
@@ -1492,7 +1505,7 @@ bool BinaryAtomicEndResultInstance::verifyResult (Allocation&     outputBufferAlloca
                        else
                        {
                                // 32-bit floating point
-                               if (!isValueCorrect<deUint32>(floatToUnsignedValue, x, y, z, gridSize, extendedGridSize))
+                               if (!isValueCorrect<deInt32>(floatToIntValue, x, y, z, gridSize, extendedGridSize))
                                        return false;
                        }
                }
@@ -1507,7 +1520,7 @@ bool BinaryAtomicEndResultInstance::verifyResult (Allocation&     outputBufferAlloca
                                matchFound = is64Bit ?
                                        (*((deInt64*)resultValue) == getAtomicFuncArgument<deInt64>(m_operation, gid, extendedGridSize)) :
                                        isFloatValue ?
-                                       floatToUnsignedValue == getAtomicFuncArgument<deUint32>(m_operation, gid, extendedGridSize) :
+                                       floatToIntValue == getAtomicFuncArgument<deInt32>(m_operation, gid, extendedGridSize) :
                                        (*((deInt32*)resultValue) == getAtomicFuncArgument<deInt32>(m_operation, gid, extendedGridSize));
 
                        }
@@ -1526,7 +1539,7 @@ bool BinaryAtomicEndResultInstance::verifyResult (Allocation&     outputBufferAlloca
                                matchFound = is64Bit ?
                                        (*((deInt64*)resultValue) == getAtomicFuncArgument<deInt64>(m_operation, gid, extendedGridSize)) :
                                        isFloatValue ?
-                                       floatToUnsignedValue == getAtomicFuncArgument<deUint32>(m_operation, gid, extendedGridSize) :
+                                       floatToIntValue == getAtomicFuncArgument<deInt32>(m_operation, gid, extendedGridSize) :
                                        (*((deInt32*)resultValue) == getAtomicFuncArgument<deInt32>(m_operation, gid, extendedGridSize));
                        }
 
@@ -1802,7 +1815,7 @@ bool BinaryAtomicIntermValuesInstance::verifyResult (Allocation&  outputBufferAll
                else
                {
                        // 32-bit floating point
-                       if (!areValuesCorrect<deUint32>(resultBuffer, true, x, y, z, gridSize, extendedGridSize))
+                       if (!areValuesCorrect<deInt32>(resultBuffer, true, x, y, z, gridSize, extendedGridSize))
                                return false;
                }
        }
@@ -1975,10 +1988,13 @@ tcu::TestCaseGroup* createImageAtomicOperationTests (tcu::TestContext& testCtx)
                                                        if (backingType.type == ImageBackingType::SPARSE && (vkImageType != VK_IMAGE_TYPE_2D && vkImageType != VK_IMAGE_TYPE_3D))
                                                                continue;
 
-                                                       // Only ADD and EXCHANGE are supported on floating-point
+                                                       // Only some operations are supported on floating-point
                                                        if (format.type == tcu::TextureFormat::FLOAT)
                                                        {
-                                                               if (operation != ATOMIC_OPERATION_ADD && operation != ATOMIC_OPERATION_EXCHANGE)
+                                                               if (operation != ATOMIC_OPERATION_ADD &&
+                                                                       operation != ATOMIC_OPERATION_EXCHANGE &&
+                                                                       operation != ATOMIC_OPERATION_MIN &&
+                                                                       operation != ATOMIC_OPERATION_MAX)
                                                                {
                                                                        continue;
                                                                }
index aec847d..de29199 100644 (file)
@@ -2465,7 +2465,6 @@ const Texture& getTestTexture (const ImageType imageType)
 
 static const VkFormat s_formats[] =
 {
-       // Mandatory support
        VK_FORMAT_R32G32B32A32_SFLOAT,
        VK_FORMAT_R16G16B16A16_SFLOAT,
        VK_FORMAT_R32_SFLOAT,
@@ -2482,9 +2481,11 @@ static const VkFormat s_formats[] =
 
        VK_FORMAT_R8G8B8A8_UNORM,
 
+       VK_FORMAT_B8G8R8A8_UNORM,
+       VK_FORMAT_B8G8R8A8_UINT,
+
        VK_FORMAT_R8G8B8A8_SNORM,
 
-       // Requires StorageImageExtendedFormats capability
        VK_FORMAT_B10G11R11_UFLOAT_PACK32,
 
        VK_FORMAT_R32G32_SFLOAT,
index 04d6b35..f39d48e 100644 (file)
@@ -528,6 +528,14 @@ const StencilOpParams kDefaultStencilOpParams =
        vk::VK_COMPARE_OP_ALWAYS
 };
 
+struct DepthBiasParams
+{
+       float constantFactor;
+       float clamp;
+};
+
+const DepthBiasParams kNoDepthBiasParams = { 0.0f, 0.0f };
+
 using ViewportVec      = std::vector<vk::VkViewport>;
 using ScissorVec       = std::vector<vk::VkRect2D>;
 using StencilOpVec     = std::vector<StencilOpParams>;
@@ -584,6 +592,7 @@ using RastDiscardEnableConfig               = BooleanFlagConfig;
 using PrimRestartEnableConfig          = BooleanFlagConfig;
 using LogicOpConfig                                    = StaticAndDynamicPair<vk::VkLogicOp>;
 using PatchControlPointsConfig         = StaticAndDynamicPair<deUint8>;
+using DepthBiasConfig                          = StaticAndDynamicPair<DepthBiasParams>;
 
 const tcu::Vec4                kDefaultTriangleColor   (0.0f, 0.0f, 1.0f, 1.0f);       // Opaque blue.
 const tcu::Vec4                kDefaultClearColor              (0.0f, 0.0f, 0.0f, 1.0f);       // Opaque black.
@@ -601,6 +610,7 @@ struct MeshParams
        float           scaleY;
        float           offsetX;
        float           offsetY;
+       float           fanScale;
 
        MeshParams (const tcu::Vec4&    color_          = kDefaultTriangleColor,
                                float                           depth_          = 0.0f,
@@ -608,7 +618,8 @@ struct MeshParams
                                float                           scaleX_         = 1.0f,
                                float                           scaleY_         = 1.0f,
                                float                           offsetX_        = 0.0f,
-                               float                           offsetY_        = 0.0f)
+                               float                           offsetY_        = 0.0f,
+                               float                           fanScale_       = 0.0f)
                : color         (color_)
                , depth         (depth_)
                , reversed      (reversed_)
@@ -616,6 +627,7 @@ struct MeshParams
                , scaleY        (scaleY_)
                , offsetX       (offsetX_)
                , offsetY       (offsetY_)
+               , fanScale      (fanScale_)
        {}
 };
 
@@ -814,6 +826,10 @@ struct TestConfig
        // Force inclusion of passthrough geometry shader or not.
        bool                                            forceGeometryShader;
 
+       // Force single vertex in the VBO.
+       bool                                            singleVertex;
+       deUint32                                        singleVertexDrawCount;
+
        // Offset and extra room after the vertex buffer data.
        vk::VkDeviceSize                        vertexDataOffset;
        vk::VkDeviceSize                        vertexDataExtraBytes;
@@ -837,6 +853,7 @@ struct TestConfig
        PrimRestartEnableConfig         primRestartEnableConfig;
        LogicOpConfig                           logicOpConfig;
        PatchControlPointsConfig        patchControlPointsConfig;
+       DepthBiasConfig                         depthBiasConfig;
 
        // Sane defaults.
        TestConfig (SequenceOrdering ordering, const VertexGenerator* staticVertexGenerator = nullptr, const VertexGenerator* dynamicVertexGenerator = nullptr)
@@ -852,6 +869,8 @@ struct TestConfig
                , minDepthBounds                                (0.0f)
                , maxDepthBounds                                (1.0f)
                , forceGeometryShader                   (false)
+               , singleVertex                                  (false)
+               , singleVertexDrawCount                 (0)
                , vertexDataOffset                              (0ull)
                , vertexDataExtraBytes                  (0ull)
                , vertexGenerator                               (makeVertexGeneratorConfig(staticVertexGenerator, dynamicVertexGenerator))
@@ -874,6 +893,7 @@ struct TestConfig
                , primRestartEnableConfig               (false)
                , logicOpConfig                                 (vk::VK_LOGIC_OP_CLEAR)
                , patchControlPointsConfig              (1u)
+               , depthBiasConfig                               (kNoDepthBiasParams)
                , m_swappedValues                               (false)
        {
        }
@@ -902,6 +922,12 @@ struct TestConfig
                return ((patchControlPointsConfig.dynamicValue && !m_swappedValues) ? patchControlPointsConfig.dynamicValue.get() : patchControlPointsConfig.staticValue);
        }
 
+       // Get the active depth bias parameters.
+       DepthBiasParams getActiveDepthBiasParams () const
+       {
+               return ((depthBiasConfig.dynamicValue && !m_swappedValues) ? depthBiasConfig.dynamicValue.get() : depthBiasConfig.staticValue);
+       }
+
        // Returns true if there is more than one viewport.
        bool isMultiViewport () const
        {
@@ -945,6 +971,7 @@ struct TestConfig
                primRestartEnableConfig.swapValues();
                logicOpConfig.swapValues();
                patchControlPointsConfig.swapValues();
+               depthBiasConfig.swapValues();
 
                m_swappedValues = !m_swappedValues;
        }
@@ -998,6 +1025,12 @@ struct TestConfig
                return static_cast<bool>(primRestartEnableConfig.dynamicValue);
        }
 
+       // Returns true if the test needs the depth bias clamp feature.
+       bool needsDepthBiasClampFeature () const
+       {
+               return (getActiveDepthBiasParams().clamp != 0.0f);
+       }
+
        // Returns the appropriate color image format for the test.
        vk::VkFormat colorFormat () const
        {
@@ -1010,6 +1043,7 @@ struct TestConfig
        {
                std::vector<vk::VkDynamicState> dynamicStates;
 
+               if (depthBiasConfig.dynamicValue)                               dynamicStates.push_back(vk::VK_DYNAMIC_STATE_DEPTH_BIAS);
                if (cullModeConfig.dynamicValue)                                dynamicStates.push_back(vk::VK_DYNAMIC_STATE_CULL_MODE_EXT);
                if (frontFaceConfig.dynamicValue)                               dynamicStates.push_back(vk::VK_DYNAMIC_STATE_FRONT_FACE_EXT);
                if (topologyConfig.dynamicValue)                                dynamicStates.push_back(vk::VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT);
@@ -1091,6 +1125,7 @@ struct PushConstants
        float           scaleY;
        float           offsetX;
        float           offsetY;
+       float           fanScale;
 };
 
 void copy(vk::VkStencilOpState& dst, const StencilOpParams& src)
@@ -1186,7 +1221,7 @@ void ExtendedDynamicStateTest::checkSupport (Context& context) const
        const auto&     dbTestEnable    = m_testConfig.depthBoundsTestEnableConfig;
        const bool      useDepthBounds  = (dbTestEnable.staticValue || (dbTestEnable.dynamicValue && dbTestEnable.dynamicValue.get()));
 
-       if (useDepthBounds || m_testConfig.needsGeometryShader() || m_testConfig.needsTessellation())
+       if (useDepthBounds || m_testConfig.needsGeometryShader() || m_testConfig.needsTessellation() || m_testConfig.needsDepthBiasClampFeature())
        {
                const auto features = vk::getPhysicalDeviceFeatures(vki, physicalDevice);
 
@@ -1201,6 +1236,10 @@ void ExtendedDynamicStateTest::checkSupport (Context& context) const
                // Check tessellation support
                if (m_testConfig.needsTessellation() && !features.tessellationShader)
                        TCU_THROW(NotSupportedError, "Tessellation feature not supported");
+
+               // Check depth bias clamp feature.
+               if (m_testConfig.needsDepthBiasClampFeature() && !features.depthBiasClamp)
+                       TCU_THROW(NotSupportedError, "Depth bias clamp not supported");
        }
 
        // Check color image format support (depth/stencil will be chosen at runtime).
@@ -1232,6 +1271,7 @@ void ExtendedDynamicStateTest::initPrograms (vk::SourceCollections& programColle
                << "    float scaleY;\n"
                << "    float offsetX;\n"
                << "    float offsetY;\n"
+               << "    float fanScale;\n"
                << "} pushConstants;\n"
                ;
        const auto pushConstants = pushSource.str();
@@ -1274,6 +1314,17 @@ void ExtendedDynamicStateTest::initPrograms (vk::SourceCollections& programColle
                << "void main() {\n"
                << "${CALCULATIONS}"
                << "    gl_Position = vec4(vertexCoords.x * pushConstants.scaleX + pushConstants.offsetX, vertexCoords.y * pushConstants.scaleY + pushConstants.offsetY, pushConstants.depthValue, 1.0);\n"
+               << "    vec2 fanOffset;\n"
+               << "    switch (gl_VertexIndex) {\n"
+               << "    case 0: fanOffset = vec2(0.0, 0.0); break;\n"
+               << "    case 1: fanOffset = vec2(1.0, 0.0); break;\n"
+               << "    case 2: fanOffset = vec2(1.0, -1.0); break;\n"
+               << "    case 3: fanOffset = vec2(0.0, -1.0); break;\n"
+               << "    case 4: fanOffset = vec2(-1.0, -1.0); break;\n"
+               << "    case 5: fanOffset = vec2(-1.0, 0.0); break;\n"
+               << "    default: fanOffset = vec2(-1000.0); break;\n"
+               << "    }\n"
+               << "    gl_Position.xy += pushConstants.fanScale * fanOffset;\n"
                << "}\n"
                ;
 
@@ -1484,6 +1535,12 @@ void setDynamicStates(const TestConfig& testConfig, const vk::DeviceInterface& v
        if (testConfig.depthBiasEnableConfig.dynamicValue)
                vkd.cmdSetDepthBiasEnableEXT(cmdBuffer, makeVkBool32(testConfig.depthBiasEnableConfig.dynamicValue.get()));
 
+       if (testConfig.depthBiasConfig.dynamicValue)
+       {
+               const auto& bias = testConfig.depthBiasConfig.dynamicValue.get();
+               vkd.cmdSetDepthBias(cmdBuffer, bias.constantFactor, bias.clamp, 0.0f);
+       }
+
        if (testConfig.rastDiscardEnableConfig.dynamicValue)
                vkd.cmdSetRasterizerDiscardEnableEXT(cmdBuffer, makeVkBool32(testConfig.rastDiscardEnableConfig.dynamicValue.get()));
 
@@ -1771,6 +1828,9 @@ tcu::TestStatus ExtendedDynamicStateInstance::iterate (void)
                }
        }
 
+       if (m_testConfig.singleVertex)
+               vertices.resize(1);
+
        // Reversed vertices, except for the first one (0, 5, 4, 3, 2, 1): clockwise mesh for triangles. Not to be used with lines.
        std::vector<tcu::Vec2> rvertices;
        if (topologyClass == TopologyClass::TRIANGLE)
@@ -2080,9 +2140,8 @@ tcu::TestStatus ExtendedDynamicStateInstance::iterate (void)
                m_testConfig.cullModeConfig.staticValue,                                                //      VkCullModeFlags                                                 cullMode;
                m_testConfig.frontFaceConfig.staticValue,                                               //      VkFrontFace                                                             frontFace;
                makeVkBool32(m_testConfig.depthBiasEnableConfig.staticValue),   //      VkBool32                                                                depthBiasEnable;
-               // Change the depth bias parameters if depth bias is dynamic
-               m_testConfig.depthBiasEnableConfig.dynamicValue ? 2e7f : 0.0f,  //      float                                                                   depthBiasConstantFactor;
-               m_testConfig.depthBiasEnableConfig.dynamicValue ? 0.25f : 0.0f, //      float                                                                   depthBiasClamp;
+               m_testConfig.depthBiasConfig.staticValue.constantFactor,                //      float                                                                   depthBiasConstantFactor;
+               m_testConfig.depthBiasConfig.staticValue.clamp,                                 //      float                                                                   depthBiasClamp;
                0.0f,                                                                                                                   //      float                                                                   depthBiasSlopeFactor;
                1.0f,                                                                                                                   //      float                                                                   lineWidth;
        };
@@ -2323,6 +2382,7 @@ tcu::TestStatus ExtendedDynamicStateInstance::iterate (void)
                                                m_testConfig.meshParams[meshIdx].scaleY,        //      float           scaleY;
                                                m_testConfig.meshParams[meshIdx].offsetX,       //      float           offsetX;
                                                m_testConfig.meshParams[meshIdx].offsetY,       //      float           offsetY;
+                                               m_testConfig.meshParams[meshIdx].fanScale,      //      float           fanScale;
                                        };
                                        vkd.cmdPushConstants(cmdBuffer, pipelineLayout.get(), pushConstantStageFlags, 0u, static_cast<deUint32>(sizeof(pushConstants)), &pushConstants);
 
@@ -2360,7 +2420,12 @@ tcu::TestStatus ExtendedDynamicStateInstance::iterate (void)
                                                vkd.cmdDrawIndexed(cmdBuffer, numIndices, 1u, 0u, 0u, 0u);
                                        }
                                        else
-                                               vkd.cmdDraw(cmdBuffer, static_cast<deUint32>(vertices.size()), 1u, 0u, 0u);
+                                       {
+                                               deUint32 vertex_count = static_cast<deUint32>(vertices.size());
+                                               if (m_testConfig.singleVertex)
+                                                       vertex_count = m_testConfig.singleVertexDrawCount;
+                                               vkd.cmdDraw(cmdBuffer, vertex_count, 1u, 0u, 0u);
+                                       }
                                }
                        }
 
@@ -2827,6 +2892,27 @@ tcu::TestCaseGroup* createExtendedDynamicStateTests (tcu::TestContext& testCtx)
                                        orderingGroup->addChild(new ExtendedDynamicStateTest(testCtx, prefix + "_with_offset_and_padding", "Dynamically set stride using a nonzero vertex data offset and extra bytes", config));
                                }
                        }
+
+                       // Dynamic stride of 0
+                       {
+                               TestConfig config(kOrdering, getVertexWithExtraAttributesGenerator());
+                               config.strideConfig.staticValue         = config.getActiveVertexGenerator()->getVertexDataStrides();
+                               config.strideConfig.dynamicValue        = { 0 };
+                               config.vertexDataOffset                         = 4;
+                               config.singleVertex                 = true;
+                               config.singleVertexDrawCount        = 6;
+
+                               // Make the mesh cover the top half only. If the implementation reads data outside the vertex data it should read the
+                               // offscreen vertex and draw something in the bottom half.
+                               config.referenceColor                   = HorizontalSplitGenerator(kDefaultTriangleColor, kDefaultClearColor);
+                               config.meshParams[0].scaleY             = 0.5f;
+                               config.meshParams[0].offsetY    = -0.5f;
+
+                               // Use fan scale to synthesize a fan from a vertex attribute which remains constant over the draw call.
+                               config.meshParams[0].fanScale = 1.0f;
+
+                               orderingGroup->addChild(new ExtendedDynamicStateTest(testCtx, "zero_stride_with_offset", "Dynamically set zero stride using a nonzero vertex data offset", config));
+                       }
                }
 
                // Depth test enable.
@@ -2879,45 +2965,90 @@ tcu::TestCaseGroup* createExtendedDynamicStateTests (tcu::TestContext& testCtx)
                        orderingGroup->addChild(new ExtendedDynamicStateTest(testCtx, "depth_write_disable", "Dynamically disable writes to the depth buffer", config));
                }
 
-               // Depth bias enable.
+               // Depth bias enable with static or dynamic depth bias parameters.
                {
+                       const DepthBiasParams kAlternativeDepthBiasParams = { 2e7f, 0.25f };
+
+                       for (int dynamicBiasIter = 0; dynamicBiasIter < 2; ++dynamicBiasIter)
                        {
-                               TestConfig config(kOrdering);
-
-                               // Enable depth test and write 1.0f
-                               config.depthTestEnableConfig.staticValue = true;
-                               config.depthWriteEnableConfig.staticValue = true;
-                               config.depthCompareOpConfig.staticValue = vk::VK_COMPARE_OP_ALWAYS;
-                               // Clear depth buffer to 0.25f
-                               config.clearDepthValue = 0.25f;
-                               // Write depth to 0.5f
-                               config.meshParams[0].depth = 0.5f;
-
-                               // Enable dynamic depth bias and expect the depth value to be clamped to 0.75f based on depthBiasConstantFactor and depthBiasClamp
-                               config.depthBiasEnableConfig.staticValue = false;
-                               config.depthBiasEnableConfig.dynamicValue = tcu::just(true);
-                               config.expectedDepth = 0.75f;
-
-                               orderingGroup->addChild(new ExtendedDynamicStateTest(testCtx, "depth_bias_enable", "Dynamically enable the depth bias", config));
-                       }
-                       {
-                               TestConfig config(kOrdering);
-
-                               // Enable depth test and write 1.0f
-                               config.depthTestEnableConfig.staticValue = true;
-                               config.depthWriteEnableConfig.staticValue = true;
-                               config.depthCompareOpConfig.staticValue = vk::VK_COMPARE_OP_ALWAYS;
-                               // Clear depth buffer to 0.25f
-                               config.clearDepthValue = 0.25f;
-                               // Write depth to 0.5f
-                               config.meshParams[0].depth = 0.5f;
-
-                               // Disable dynamic depth bias and expect the depth value to remain at 0.5f based on written value
-                               config.depthBiasEnableConfig.staticValue = true;
-                               config.depthBiasEnableConfig.dynamicValue = tcu::just(false);
-                               config.expectedDepth = 0.5f;
-
-                               orderingGroup->addChild(new ExtendedDynamicStateTest(testCtx, "depth_bias_disable", "Dynamically disable the depth bias", config));
+                               const bool useDynamicBias = (dynamicBiasIter > 0);
+
+                               {
+                                       TestConfig config(kOrdering);
+
+                                       // Enable depth test and write 1.0f
+                                       config.depthTestEnableConfig.staticValue = true;
+                                       config.depthWriteEnableConfig.staticValue = true;
+                                       config.depthCompareOpConfig.staticValue = vk::VK_COMPARE_OP_ALWAYS;
+                                       // Clear depth buffer to 0.25f
+                                       config.clearDepthValue = 0.25f;
+                                       // Write depth to 0.5f
+                                       config.meshParams[0].depth = 0.5f;
+
+                                       // Enable dynamic depth bias and expect the depth value to be clamped to 0.75f based on depthBiasConstantFactor and depthBiasClamp
+                                       if (useDynamicBias)
+                                       {
+                                               config.depthBiasConfig.staticValue      = kNoDepthBiasParams;
+                                               config.depthBiasConfig.dynamicValue     = kAlternativeDepthBiasParams;
+                                       }
+                                       else
+                                       {
+                                               config.depthBiasConfig.staticValue      = kAlternativeDepthBiasParams;
+                                       }
+
+                                       config.depthBiasEnableConfig.staticValue = false;
+                                       config.depthBiasEnableConfig.dynamicValue = tcu::just(true);
+                                       config.expectedDepth = 0.75f;
+
+                                       std::string caseName = "depth_bias_enable";
+                                       std::string caseDesc = "Dynamically enable the depth bias";
+
+                                       if (useDynamicBias)
+                                       {
+                                               caseName += "_dynamic_bias_params";
+                                               caseDesc += " and set the bias params dynamically";
+                                       }
+
+                                       orderingGroup->addChild(new ExtendedDynamicStateTest(testCtx, caseName, caseDesc, config));
+                               }
+                               {
+                                       TestConfig config(kOrdering);
+
+                                       // Enable depth test and write 1.0f
+                                       config.depthTestEnableConfig.staticValue = true;
+                                       config.depthWriteEnableConfig.staticValue = true;
+                                       config.depthCompareOpConfig.staticValue = vk::VK_COMPARE_OP_ALWAYS;
+                                       // Clear depth buffer to 0.25f
+                                       config.clearDepthValue = 0.25f;
+                                       // Write depth to 0.5f
+                                       config.meshParams[0].depth = 0.5f;
+
+                                       // Disable dynamic depth bias and expect the depth value to remain at 0.5f based on written value
+                                       if (useDynamicBias)
+                                       {
+                                               config.depthBiasConfig.staticValue      = kNoDepthBiasParams;
+                                               config.depthBiasConfig.dynamicValue     = kAlternativeDepthBiasParams;
+                                       }
+                                       else
+                                       {
+                                               config.depthBiasConfig.staticValue      = kAlternativeDepthBiasParams;
+                                       }
+
+                                       config.depthBiasEnableConfig.staticValue = true;
+                                       config.depthBiasEnableConfig.dynamicValue = tcu::just(false);
+                                       config.expectedDepth = 0.5f;
+
+                                       std::string caseName = "depth_bias_disable";
+                                       std::string caseDesc = "Dynamically disable the depth bias";
+
+                                       if (useDynamicBias)
+                                       {
+                                               caseName += "_dynamic_bias_params";
+                                               caseDesc += " and set the bias params dynamically";
+                                       }
+
+                                       orderingGroup->addChild(new ExtendedDynamicStateTest(testCtx, caseName, caseDesc, config));
+                               }
                        }
                }
 
index 7cb5511..ea04145 100644 (file)
@@ -101,20 +101,23 @@ struct SpecConstant
        std::string                     declarationCode;        //!< syntax to declare the constant, use ${ID} as an ID placeholder
        deUint32                        size;                           //!< data size on the host, 0 = no specialized value
        GenericValue            specValue;                      //!< specialized value passed by the API
+       bool                            forceUse;                       //!< always include a VkSpecializationMapEntry for this spec constant
 
        SpecConstant (const deUint32 specID_, const std::string declarationCode_)
                : specID                        (specID_)
                , declarationCode       (declarationCode_)
                , size                          (0)
                , specValue                     ()
+               , forceUse                      (false)
        {
        }
 
-       SpecConstant (const deUint32 specID_, const std::string declarationCode_, const deUint32 size_, const GenericValue specValue_)
+       SpecConstant (const deUint32 specID_, const std::string declarationCode_, const deUint32 size_, const GenericValue specValue_, bool forceUse_ = false)
                : specID                        (specID_)
                , declarationCode       (declarationCode_)
                , size                          (size_)
                , specValue                     (specValue_)
+               , forceUse                      (forceUse_)
        {
        }
 };
@@ -221,9 +224,10 @@ Specialization::Specialization (const std::vector<SpecConstant>& specConstants,
        deUint32 offset = 0u;
        for (const auto& sc : specConstants)
        {
-               if (sc.size != 0u)
+               if (sc.size != 0u || sc.forceUse)
                {
-                       deMemcpy(&m_data[offset], &sc.specValue, sc.size);
+                       if (sc.size > 0u)
+                               deMemcpy(&m_data[offset], &sc.specValue, sc.size);
                        m_entries.push_back(makeSpecializationMapEntry(sc.specID, offset, sc.size));
                        offset += (packData ? sc.size : kGenericValueSize);
                }
@@ -1418,6 +1422,70 @@ tcu::TestCaseGroup* createBasicSpecializationTests (tcu::TestContext& testCtx, c
                }
        }
 
+       CaseDefinition defsUnusedCases[] =
+       {
+               {
+                       "unused_single",
+                       makeVector(SpecConstant(0u, "", 0u, GenericValue(), true)),
+                       4,
+                       "    int r0;\n",
+                       "",
+                       "    sb_out.r0 = 77;\n",
+                       makeVector(OffsetValue(4u, 0u, makeValueInt32(77))),
+                       (FeatureFlags)0,
+                       false,
+               },
+               {
+                       "unused_single_packed",
+                       makeVector(SpecConstant(0u, "", 0u, GenericValue(), true),
+                                          SpecConstant(1u, "layout(constant_id = ${ID}) const int sc1 = 0;", 4u, makeValueInt32(100))),
+                       4,
+                       "    int r1;\n",
+                       "",
+                       "    sb_out.r1 = sc1;\n",
+                       makeVector(OffsetValue(4u, 0u, makeValueInt32(100))),
+                       (FeatureFlags)0,
+                       true,
+               },
+               {
+                       "unused_multiple",
+                       makeVector(SpecConstant( 7u, "layout(constant_id = ${ID}) const int sc0 = 0;", 4u, makeValueInt32(-999)),
+                                          SpecConstant( 1u, "", 0u, GenericValue(), true),
+                                          SpecConstant(17u, "layout(constant_id = ${ID}) const int sc1 = 0;", 4u, makeValueInt32( 999)),
+                                          SpecConstant( 3u, "", 0u, GenericValue(), true)),
+                       8,
+                       "    int r0;\n"
+                       "    int r1;\n",
+                       "",
+                       "    sb_out.r0 = sc0;\n"
+                       "    sb_out.r1 = sc1;\n",
+                       makeVector(OffsetValue(4, 0, makeValueInt32(-999)),
+                                          OffsetValue(4, 4, makeValueInt32( 999))),
+                       (FeatureFlags)0,
+                       false,
+               },
+               {
+                       "unused_multiple_packed",
+                       makeVector(SpecConstant( 7u, "layout(constant_id = ${ID}) const int sc0 = 0;", 4u, makeValueInt32(-999)),
+                                          SpecConstant( 1u, "", 0u, GenericValue(), true),
+                                          SpecConstant( 3u, "", 0u, GenericValue(), true),
+                                          SpecConstant(17u, "layout(constant_id = ${ID}) const int sc1 = 0;", 4u, makeValueInt32( 999))),
+                       8,
+                       "    int r0;\n"
+                       "    int r1;\n",
+                       "",
+                       "    sb_out.r0 = sc0;\n"
+                       "    sb_out.r1 = sc1;\n",
+                       makeVector(OffsetValue(4, 0, makeValueInt32(-999)),
+                                          OffsetValue(4, 4, makeValueInt32( 999))),
+                       (FeatureFlags)0,
+                       true,
+               },
+       };
+
+       for (const auto& caseDef : defsUnusedCases)
+               testGroup->addChild(new SpecConstantTest(testCtx, shaderStage, caseDef));
+
        return testGroup.release();
 }
 
index d305ea8..bb355d9 100644 (file)
@@ -126,6 +126,13 @@ enum LineStipple
 static const deUint32 lineStippleFactor = 2;
 static const deUint32 lineStipplePattern = 0x0F0F;
 
+enum class LineStippleFactorCase
+{
+       DEFAULT = 0,
+       ZERO,
+       LARGE,
+};
+
 enum PrimitiveStrictness
 {
        PRIMITIVESTRICTNESS_STRICT = 0,
@@ -1047,6 +1054,7 @@ public:
                                                                                                                 VkSampleCountFlagBits          sampleCount,
                                                                                                                 LineStipple                            stipple,
                                                                                                                 VkLineRasterizationModeEXT     lineRasterizationMode,
+                                                                                                                LineStippleFactorCase          stippleFactor,
                                                                                                                 const deUint32                         additionalRenderSize = 0,
                                                                                                                 const deUint32                         renderSize = RESOLUTION_POT,
                                                                                                                 const float                            narrowLineWidth = 1.0f);
@@ -1084,6 +1092,7 @@ private:
        std::vector<float>                      m_lineWidths;
        LineStipple                                     m_stipple;
        VkLineRasterizationModeEXT      m_lineRasterizationMode;
+       LineStippleFactorCase           m_stippleFactor;
        Move<VkImage>                           m_additionalImage;
        de::MovePtr<Allocation>         m_additionalImageMemory;
        Move<VkImageView>                       m_additionalImageView;
@@ -1102,6 +1111,7 @@ BaseLineTestInstance::BaseLineTestInstance (Context&                                      context,
                                                                                        VkSampleCountFlagBits           sampleCount,
                                                                                        LineStipple                                     stipple,
                                                                                        VkLineRasterizationModeEXT      lineRasterizationMode,
+                                                                                       LineStippleFactorCase           stippleFactor,
                                                                                        const deUint32                          additionalRenderSize,
                                                                                        const deUint32                          renderSize,
                                                                                        const float                                     narrowLineWidth)
@@ -1116,6 +1126,7 @@ BaseLineTestInstance::BaseLineTestInstance (Context&                                      context,
        , m_maxLineWidth                        (1.0f)
        , m_stipple                                     (stipple)
        , m_lineRasterizationMode       (lineRasterizationMode)
+       , m_stippleFactor                       (stippleFactor)
 {
        DE_ASSERT(m_primitiveWideness < PRIMITIVEWIDENESS_LAST);
 
@@ -1515,6 +1526,13 @@ VkPipelineRasterizationLineStateCreateInfoEXT BaseLineTestInstance::initLineRast
                lineRasterizationStateInfo.lineStippleFactor = lineStippleFactor;
                lineRasterizationStateInfo.lineStipplePattern = lineStipplePattern;
        }
+       else if (m_stipple == LINESTIPPLE_DISABLED)
+       {
+               if (m_stippleFactor == LineStippleFactorCase::ZERO)
+                       lineRasterizationStateInfo.lineStippleFactor = 0u;
+               else if (m_stippleFactor == LineStippleFactorCase::LARGE)
+                       lineRasterizationStateInfo.lineStippleFactor = 0xFEDCBA98u;
+       }
 
        return lineRasterizationStateInfo;
 }
@@ -1539,6 +1557,7 @@ public:
                                                                                                         VkSampleCountFlagBits          sampleCount,
                                                                                                         LineStipple                            stipple,                                // ignored
                                                                                                         VkLineRasterizationModeEXT     lineRasterizationMode,  // ignored
+                                                                                                        LineStippleFactorCase          stippleFactor,                  // ignored
                                                                                                         deUint32                                       additionalRenderSize,   // ignored
                                                                                                         deUint32                                       renderSize                              = RESOLUTION_POT,
                                                                                                         float                                          pointSizeNarrow                 = 1.0f);
@@ -1569,6 +1588,7 @@ PointTestInstance::PointTestInstance (Context&                                            context,
                                                                          VkSampleCountFlagBits                 sampleCount,
                                                                          LineStipple                                   stipple,
                                                                          VkLineRasterizationModeEXT    lineRasterizationMode,
+                                                                         LineStippleFactorCase                 stippleFactor,
                                                                          deUint32                                              additionalRenderSize,
                                                                          deUint32                                              renderSize,
                                                                          float                                                 pointSizeNarrow)
@@ -1582,6 +1602,7 @@ PointTestInstance::PointTestInstance (Context&                                            context,
        DE_UNREF(strictness);
        DE_UNREF(stipple);
        DE_UNREF(lineRasterizationMode);
+       DE_UNREF(stippleFactor);
        DE_UNREF(additionalRenderSize);
 
        // create point sizes
@@ -3283,6 +3304,7 @@ ConservativeLineTestInstance::ConservativeLineTestInstance (Context&                              context,
                                                                                                                sampleCount,
                                                                                                                LINESTIPPLE_DISABLED,
                                                                                                                VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT,
+                                                                                                               LineStippleFactorCase::DEFAULT,
                                                                                                                0,
                                                                                                                conservativeTestConfig.resolution,
                                                                                                                conservativeTestConfig.lineWidth
@@ -3994,6 +4016,7 @@ public:
                                                                                                                                                                                                                                                                                sampleCount,
                                                                                                                                                                                                                                                                                LINESTIPPLE_DISABLED,
                                                                                                                                                                                                                                                                                VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT,
+                                                                                                                                                                                                                                                                               LineStippleFactorCase::DEFAULT,
                                                                                                                                                                                                                                                                                0,
                                                                                                                                                                                                                                                                                conservativeTestConfig.resolution,
                                                                                                                                                                                                                                                                                conservativeTestConfig.lineWidth
@@ -4431,19 +4454,21 @@ public:
                                                                                                         VkSampleCountFlagBits          sampleCount,
                                                                                                         LineStipple                            stipple,
                                                                                                         VkLineRasterizationModeEXT     lineRasterizationMode,
+                                                                                                        LineStippleFactorCase          stippleFactor = LineStippleFactorCase::DEFAULT,
                                                                                                         deUint32                                       additionalRenderSize    = 0)
                                                                        : BaseRenderingTestCase         (context, name, description, sampleCount)
-                                                                       , m_wideness(wideness)
+                                                                       , m_wideness                            (wideness)
                                                                        , m_strictness                          (strictness)
                                                                        , m_isLineTest                          (isLineTest)
                                                                        , m_stipple                                     (stipple)
                                                                        , m_lineRasterizationMode       (lineRasterizationMode)
+                                                                       , m_stippleFactor                       (stippleFactor)
                                                                        , m_additionalRenderSize        (additionalRenderSize)
                                                                {}
 
        virtual TestInstance*           createInstance          (Context& context) const
                                                                {
-                                                                       return new ConcreteTestInstance(context, m_wideness, m_strictness, m_sampleCount, m_stipple, m_lineRasterizationMode, m_additionalRenderSize);
+                                                                       return new ConcreteTestInstance(context, m_wideness, m_strictness, m_sampleCount, m_stipple, m_lineRasterizationMode, m_stippleFactor, m_additionalRenderSize);
                                                                }
 
        virtual void                            checkSupport            (Context& context) const
@@ -4532,14 +4557,15 @@ protected:
        const bool                                                      m_isLineTest;
        const LineStipple                                       m_stipple;
        const VkLineRasterizationModeEXT        m_lineRasterizationMode;
+       const LineStippleFactorCase                     m_stippleFactor;
        const deUint32                                          m_additionalRenderSize;
 };
 
 class LinesTestInstance : public BaseLineTestInstance
 {
 public:
-                                                               LinesTestInstance       (Context& context, PrimitiveWideness wideness, PrimitiveStrictness strictness, VkSampleCountFlagBits sampleCount, LineStipple stipple, VkLineRasterizationModeEXT lineRasterizationMode, deUint32 additionalRenderSize = 0)
-                                                                       : BaseLineTestInstance(context, VK_PRIMITIVE_TOPOLOGY_LINE_LIST, wideness, strictness, sampleCount, stipple, lineRasterizationMode, additionalRenderSize)
+                                                               LinesTestInstance       (Context& context, PrimitiveWideness wideness, PrimitiveStrictness strictness, VkSampleCountFlagBits sampleCount, LineStipple stipple, VkLineRasterizationModeEXT lineRasterizationMode, LineStippleFactorCase stippleFactor, deUint32 additionalRenderSize = 0)
+                                                                       : BaseLineTestInstance(context, VK_PRIMITIVE_TOPOLOGY_LINE_LIST, wideness, strictness, sampleCount, stipple, lineRasterizationMode, stippleFactor, additionalRenderSize)
                                                                {}
 
        virtual void                            generateLines           (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
@@ -4612,8 +4638,8 @@ void LinesTestInstance::generateLines (int iteration, std::vector<tcu::Vec4>& ou
 class LineStripTestInstance : public BaseLineTestInstance
 {
 public:
-                                       LineStripTestInstance   (Context& context, PrimitiveWideness wideness, PrimitiveStrictness strictness, VkSampleCountFlagBits sampleCount, LineStipple stipple, VkLineRasterizationModeEXT lineRasterizationMode, deUint32)
-                                               : BaseLineTestInstance(context, VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, wideness, strictness, sampleCount, stipple, lineRasterizationMode)
+                                       LineStripTestInstance   (Context& context, PrimitiveWideness wideness, PrimitiveStrictness strictness, VkSampleCountFlagBits sampleCount, LineStipple stipple, VkLineRasterizationModeEXT lineRasterizationMode, LineStippleFactorCase stippleFactor, deUint32)
+                                               : BaseLineTestInstance(context, VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, wideness, strictness, sampleCount, stipple, lineRasterizationMode, stippleFactor)
                                        {}
 
        virtual void    generateLines                   (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
@@ -6553,6 +6579,18 @@ void createRasterizationTests (tcu::TestCaseGroup* rasterizationTests)
 {
        tcu::TestContext&       testCtx         =       rasterizationTests->getTestContext();
 
+       const struct
+       {
+               LineStippleFactorCase   stippleFactor;
+               const std::string               nameSuffix;
+               const std::string               descSuffix;
+       } stippleFactorCases[] =
+       {
+               { LineStippleFactorCase::DEFAULT,       "",                                     ""                                                                                                              },
+               { LineStippleFactorCase::ZERO,          "_factor_0",            " and use zero as the line stipple factor"                              },
+               { LineStippleFactorCase::LARGE,         "_factor_large",        " and use a large number as the line stipple factor"    },
+       };
+
        // .primitives
        {
                tcu::TestCaseGroup* const primitives = new tcu::TestCaseGroup(testCtx, "primitives", "Primitive rasterization");
@@ -6615,25 +6653,35 @@ void createRasterizationTests (tcu::TestCaseGroup* rasterizationTests)
 
                        LineStipple stipple = (LineStipple)i;
 
-                       g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "lines",                                              "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result",                                            PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, i == 0 ? RESOLUTION_NPOT : 0));
-                       g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "line_strip",                                 "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, verify rasterization result",                                           PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT));
-                       g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "lines_wide",                                 "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST with wide lines, verify rasterization result",            PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT));
-                       g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "line_strip_wide",                    "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP with wide lines, verify rasterization result",           PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT));
-
-                       g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "rectangular_lines",                  "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result",                                            PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT));
-                       g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "rectangular_line_strip",             "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, verify rasterization result",                                           PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT));
-                       g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "rectangular_lines_wide",             "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST with wide lines, verify rasterization result",            PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT));
-                       g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "rectangular_line_strip_wide","Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP with wide lines, verify rasterization result",           PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT));
-
-                       g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "bresenham_lines",                    "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result",                                            PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT));
-                       g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "bresenham_line_strip",               "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, verify rasterization result",                                           PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT));
-                       g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "bresenham_lines_wide",               "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST with wide lines, verify rasterization result",            PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT));
-                       g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "bresenham_line_strip_wide",  "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP with wide lines, verify rasterization result",           PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT));
-
-                       g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "smooth_lines",                               "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result",                                            PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT));
-                       g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "smooth_line_strip",                  "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, verify rasterization result",                                           PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT));
-                       g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "smooth_lines_wide",                  "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST with wide lines, verify rasterization result",            PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT));
-                       g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "smooth_line_strip_wide",             "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP with wide lines, verify rasterization result",           PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT));
+                       for (const auto& sfCase : stippleFactorCases)
+                       {
+                               if (sfCase.stippleFactor != LineStippleFactorCase::DEFAULT && stipple != LINESTIPPLE_DISABLED)
+                                       continue;
+
+                               const auto& factor              = sfCase.stippleFactor;
+                               const auto& suffix              = sfCase.nameSuffix;
+                               const auto& descSuffix  = sfCase.descSuffix;
+
+                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "lines" + suffix,                                                     "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result" + descSuffix,                                               PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, factor, i == 0 ? RESOLUTION_NPOT : 0));
+                               g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "line_strip" + suffix,                                        "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, verify rasterization result" + descSuffix,                                              PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, factor));
+                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "lines_wide" + suffix,                                        "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST with wide lines, verify rasterization result" + descSuffix,               PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, factor));
+                               g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "line_strip_wide" + suffix,                           "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP with wide lines, verify rasterization result" + descSuffix,              PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, factor));
+
+                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "rectangular_lines" + suffix,                         "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result" + descSuffix,                                               PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT, factor));
+                               g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "rectangular_line_strip" + suffix,            "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, verify rasterization result" + descSuffix,                                              PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT, factor));
+                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "rectangular_lines_wide" + suffix,            "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST with wide lines, verify rasterization result" + descSuffix,               PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT, factor));
+                               g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "rectangular_line_strip_wide" + suffix,       "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP with wide lines, verify rasterization result" + descSuffix,              PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT, factor));
+
+                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "bresenham_lines" + suffix,                           "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result" + descSuffix,                                               PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT, factor));
+                               g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "bresenham_line_strip" + suffix,                      "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, verify rasterization result" + descSuffix,                                              PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT, factor));
+                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "bresenham_lines_wide" + suffix,                      "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST with wide lines, verify rasterization result" + descSuffix,               PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT, factor));
+                               g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "bresenham_line_strip_wide" + suffix,         "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP with wide lines, verify rasterization result" + descSuffix,              PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT, factor));
+
+                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "smooth_lines" + suffix,                                      "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result" + descSuffix,                                               PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT, factor));
+                               g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "smooth_line_strip" + suffix,                         "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, verify rasterization result" + descSuffix,                                              PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT, factor));
+                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "smooth_lines_wide" + suffix,                         "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST with wide lines, verify rasterization result" + descSuffix,               PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT, factor));
+                               g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "smooth_line_strip_wide" + suffix,            "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP with wide lines, verify rasterization result" + descSuffix,              PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, VK_SAMPLE_COUNT_1_BIT, stipple, VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT, factor));
+                       }
                }
        }
 
@@ -7191,7 +7239,7 @@ void createRasterizationTests (tcu::TestCaseGroup* rasterizationTests)
 
                                LineStipple stipple = (LineStipple)i;
 
-                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "lines",                                              "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result",                                            PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, samples[samplesNdx], stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, i == 0 ? RESOLUTION_NPOT : 0));
+                               g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "lines",                                              "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST, verify rasterization result",                                            PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, samples[samplesNdx], stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT, LineStippleFactorCase::DEFAULT, i == 0 ? RESOLUTION_NPOT : 0));
                                g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "line_strip",                                 "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP, verify rasterization result",                                           PRIMITIVEWIDENESS_NARROW,       PRIMITIVESTRICTNESS_IGNORE, true, samples[samplesNdx], stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT));
                                g->addChild(new WidenessTestCase<LinesTestInstance>             (testCtx, "lines_wide",                                 "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_LIST with wide lines, verify rasterization result",            PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, samples[samplesNdx], stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT));
                                g->addChild(new WidenessTestCase<LineStripTestInstance> (testCtx, "line_strip_wide",                    "Render primitives as VK_PRIMITIVE_TOPOLOGY_LINE_STRIP with wide lines, verify rasterization result",           PRIMITIVEWIDENESS_WIDE,         PRIMITIVESTRICTNESS_IGNORE, true, samples[samplesNdx], stipple, VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT));
index 9c78e46..feb377a 100644 (file)
@@ -1166,7 +1166,8 @@ public:
                        // is this nesting a switch?
                        deUint32 isSwitch;
                };
-               SubgroupState stateStack[10] = {};
+               SubgroupState stateStack[10];
+               deMemset(&stateStack, 0, sizeof(stateStack));
 
                const deUint64 fullSubgroupMask = subgroupSizeToMask(subgroupSize);
 
index 8ced1c3..68ee0d4 100644 (file)
@@ -5516,8 +5516,8 @@ void addAttachmentAllocationTests (tcu::TestCaseGroup* group, const TestConfigEx
                                                                                                                                          | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
                                                                                                                                          | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
 
-                                                                                                                                         VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
-                                                                                                                                         VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
+                                                                                                                                         VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+                                                                                                                                         VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT,
 
                                                                                                                                          dependencyFlags);
                                                                for (SubpassDependency& dependency : deps)
@@ -5525,7 +5525,7 @@ void addAttachmentAllocationTests (tcu::TestCaseGroup* group, const TestConfigEx
                                                                        if (dependency.getSrcPass() == srcPass && dependency.getDstPass() == dstPass)
                                                                        {
                                                                                const VkAccessFlags newSrcFlags = dependency.getSrcAccessMask() | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT;
-                                                                               const VkAccessFlags newDstFlags = dependency.getDstAccessMask() | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT;
+                                                                               const VkAccessFlags newDstFlags = dependency.getDstAccessMask() | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT;
                                                                                dependency.setDstAccessMask(newSrcFlags);
                                                                                dependency.setDstAccessMask(newDstFlags);
                                                                                foundDuplicate = true;
index dd16c4c..7462387 100644 (file)
@@ -37,6 +37,8 @@
 #include "tcuStringTemplate.hpp"
 #include "tcuResultCollector.hpp"
 
+#include "deFloat16.h"
+#include "deMath.hpp"
 #include "deStringUtil.hpp"
 #include "deSharedPtr.hpp"
 #include "deRandom.hpp"
@@ -211,7 +213,8 @@ enum
 
 enum DataType
 {
-       DATA_TYPE_INT32 = 0,
+       DATA_TYPE_FLOAT16 = 0,
+       DATA_TYPE_INT32,
        DATA_TYPE_UINT32,
        DATA_TYPE_FLOAT32,
        DATA_TYPE_INT64,
@@ -225,6 +228,7 @@ std::string dataType2Str(DataType type)
 {
        static const char* const s_names[] =
        {
+               "float16_t",
                "int",
                "uint",
                "float",
@@ -345,6 +349,18 @@ public:
 
 };
 
+template<typename T>
+bool nanSafeSloppyEquals(T x, T y)
+{
+       if (deIsIEEENaN(x) && deIsIEEENaN(y))
+               return true;
+
+       if (deIsIEEENaN(x) || deIsIEEENaN(y))
+               return false;
+
+       return fabs(deToDouble(x) - deToDouble(y)) < 0.00001;
+}
+
 template<typename dataTypeT>
 class TestBufferFloatingPoint : public BufferInterface
 {
@@ -364,7 +380,7 @@ public:
                T                       input[NUM_ELEMENTS];
                T                       compare[NUM_ELEMENTS];
                T                       output[NUM_ELEMENTS];
-               T                       invocationHitCount[NUM_ELEMENTS];
+               deInt32         invocationHitCount[NUM_ELEMENTS];
                deInt32         index;
        };
 
@@ -385,19 +401,35 @@ public:
 
                for (int i = 0; i < NUM_ELEMENTS / 2; i++)
                {
-                       m_ptr->inout[i] = static_cast<dataTypeT>(rnd.getFloat());
-                       // The first half of compare elements match with every even index.
-                       // The second half matches with odd indices. This causes the
-                       // overlapping operations to only select one.
-                       m_ptr->compare[i] = m_ptr->inout[i] + (dataTypeT)(i % 2);
-                       m_ptr->compare[i + NUM_ELEMENTS / 2] = m_ptr->inout[i] + (dataTypeT)(1 - (i % 2));
+                       m_ptr->inout[i] = deToFloatType<dataTypeT>(rnd.getFloat());
+                       // These aren't used by any of the float tests
+                       m_ptr->compare[i] = deToFloatType<dataTypeT>(0.0);
                }
+               // Add special cases for NaN and +/-0
+               // 0: min(sNaN, x)
+               m_ptr->inout[0] = deSignalingNaN<dataTypeT>();
+               // 1: min(x, sNaN)
+               m_ptr->input[1 * 2 + 0] = deSignalingNaN<dataTypeT>();
+               // 2: min(qNaN, x)
+               m_ptr->inout[2] = deQuietNaN<dataTypeT>();
+               // 3: min(x, qNaN)
+               m_ptr->input[3 * 2 + 0] = deQuietNaN<dataTypeT>();
+               // 4: min(NaN, NaN)
+               m_ptr->inout[4] = deSignalingNaN<dataTypeT>();
+               m_ptr->input[4 * 2 + 0] = deQuietNaN<dataTypeT>();
+               m_ptr->input[4 * 2 + 1] = deQuietNaN<dataTypeT>();
+               // 5: min(+0, -0)
+               m_ptr->inout[5] = deToFloatType<dataTypeT>(-0.0);
+               m_ptr->input[5 * 2 + 0] = deToFloatType<dataTypeT>(0.0);
+               m_ptr->input[5 * 2 + 1] = deToFloatType<dataTypeT>(0.0);
+
                for (int i = 0; i < NUM_ELEMENTS; i++)
                {
-                       m_ptr->input[i] = static_cast<dataTypeT>(rnd.getFloat());
+                       m_ptr->input[i] = deToFloatType<dataTypeT>(rnd.getFloat());
                        m_ptr->output[i] = pattern;
                        m_ptr->invocationHitCount[i] = 0;
                }
+
                m_ptr->index = 0;
 
                // Take a copy to be used when calculating expected values.
@@ -424,11 +456,9 @@ public:
 
                bool compare(T inout, T output0, T output1)
                {
-                       T diff1 = static_cast<T>(fabs(m_inout - inout));
-                       T diff2 = static_cast<T>(fabs(m_output[0] - output0));
-                       T diff3 = static_cast<T>(fabs(m_output[1] - output1));
-                       const T epsilon = static_cast<T>(0.00001);
-                       return (diff1 < epsilon) && (diff2 < epsilon) && (diff3 < epsilon);
+                       return nanSafeSloppyEquals(m_inout, inout) &&
+                              nanSafeSloppyEquals(m_output[0], output0) &&
+                              nanSafeSloppyEquals(m_output[1], output1);
                }
        };
 
@@ -447,6 +477,8 @@ static BufferInterface* createTestBuffer(DataType type, AtomicOperation atomicOp
 {
        switch (type)
        {
+       case DATA_TYPE_FLOAT16:
+               return new TestBufferFloatingPoint<deFloat16>(atomicOp);
        case DATA_TYPE_INT32:
                return new TestBuffer<deInt32>(atomicOp);
        case DATA_TYPE_UINT32:
@@ -591,6 +623,83 @@ void TestBuffer<T>::checkOperation (const BufferData<T>&   original,
        }
 }
 
+template<typename T>
+void handleExceptionalFloatMinMaxValues(vector<T> &values, T x, T y)
+{
+
+       if (deIsSignalingNaN(x) && deIsSignalingNaN(y))
+       {
+               values.push_back(deQuietNaN<T>());
+               values.push_back(deSignalingNaN<T>());
+       }
+       else if (deIsSignalingNaN(x))
+       {
+               values.push_back(deQuietNaN<T>());
+               values.push_back(deSignalingNaN<T>());
+               if (!deIsIEEENaN(y))
+                       values.push_back(y);
+       }
+       else if (deIsSignalingNaN(y))
+       {
+               values.push_back(deQuietNaN<T>());
+               values.push_back(deSignalingNaN<T>());
+               if (!deIsIEEENaN(x))
+                       values.push_back(x);
+       }
+       else if (deIsIEEENaN(x) && deIsIEEENaN(y))
+       {
+               // Both quiet NaNs
+               values.push_back(deQuietNaN<T>());
+       }
+       else if (deIsIEEENaN(x))
+       {
+               // One quiet NaN and one non-NaN.
+               values.push_back(y);
+       }
+       else if (deIsIEEENaN(y))
+       {
+               // One quiet NaN and one non-NaN.
+               values.push_back(x);
+       }
+       else if ((deIsPositiveZero(x) && deIsNegativeZero(y)) || (deIsNegativeZero(x) && deIsPositiveZero(y)))
+       {
+               values.push_back(deToFloatType<T>(0.0));
+               values.push_back(deToFloatType<T>(-0.0));
+       }
+}
+
+template<typename T>
+T floatAdd(T x, T y)
+{
+       if (deIsIEEENaN(x) || deIsIEEENaN(y))
+               return deQuietNaN<T>();
+       return deToFloatType<T>(deToDouble(x) + deToDouble(y));
+}
+
+template<typename T>
+vector<T> floatMinValues(T x, T y)
+{
+       vector<T> values;
+       handleExceptionalFloatMinMaxValues(values, x, y);
+       if (values.empty())
+       {
+               values.push_back(deToDouble(x) < deToDouble(y) ? x : y);
+       }
+       return values;
+}
+
+template<typename T>
+vector<T> floatMaxValues(T x, T y)
+{
+       vector<T> values;
+       handleExceptionalFloatMinMaxValues(values, x, y);
+       if (values.empty())
+       {
+               values.push_back(deToDouble(x) > deToDouble(y) ? x : y);
+       }
+       return values;
+}
+
 // Use template to handle both float and double cases. SPIR-V should
 // have separate operations for both.
 template<typename T>
@@ -626,8 +735,60 @@ void TestBufferFloatingPoint<T>::checkOperationFloatingPoint(const BufferDataFlo
                {
                case ATOMIC_OP_ADD:
                {
-                       exp.push_back(Expected<T>(originalInout + input0 + input1, originalInout, originalInout + input0));
-                       exp.push_back(Expected<T>(originalInout + input0 + input1, originalInout + input1, originalInout));
+                       exp.push_back(Expected<T>(floatAdd(floatAdd(originalInout, input0), input1), originalInout, floatAdd(originalInout, input0)));
+                       exp.push_back(Expected<T>(floatAdd(floatAdd(originalInout, input0), input1), floatAdd(originalInout, input1), originalInout));
+               }
+               break;
+
+               case ATOMIC_OP_MIN:
+               {
+                       // The case where input0 is combined first
+                       vector<T> minOriginalAndInput0 = floatMinValues(originalInout, input0);
+                       for (T x : minOriginalAndInput0)
+                       {
+                               vector<T> minAll = floatMinValues(x, input1);
+                               for (T y : minAll)
+                               {
+                                       exp.push_back(Expected<T>(y, originalInout, x));
+                               }
+                       }
+
+                       // The case where input1 is combined first
+                       vector<T> minOriginalAndInput1 = floatMinValues(originalInout, input1);
+                       for (T x : minOriginalAndInput1)
+                       {
+                               vector<T> minAll = floatMinValues(x, input0);
+                               for (T y : minAll)
+                               {
+                                       exp.push_back(Expected<T>(y, x, originalInout));
+                               }
+                       }
+               }
+               break;
+
+               case ATOMIC_OP_MAX:
+               {
+                       // The case where input0 is combined first
+                       vector<T> minOriginalAndInput0 = floatMaxValues(originalInout, input0);
+                       for (T x : minOriginalAndInput0)
+                       {
+                               vector<T> minAll = floatMaxValues(x, input1);
+                               for (T y : minAll)
+                               {
+                                       exp.push_back(Expected<T>(y, originalInout, x));
+                               }
+                       }
+
+                       // The case where input1 is combined first
+                       vector<T> minOriginalAndInput1 = floatMaxValues(originalInout, input1);
+                       for (T x : minOriginalAndInput1)
+                       {
+                               vector<T> minAll = floatMaxValues(x, input0);
+                               for (T y : minAll)
+                               {
+                                       exp.push_back(Expected<T>(y, x, originalInout));
+                               }
+                       }
                }
                break;
 
@@ -648,17 +809,37 @@ void TestBufferFloatingPoint<T>::checkOperationFloatingPoint(const BufferDataFlo
                const T resOutput1 = result.output[elementNdx + NUM_ELEMENTS / 2];
 
 
-               if (!exp[0].compare(resIo, resOutput0, resOutput1) && !exp[1].compare(resIo, resOutput0, resOutput1))
+               bool hasMatch = false;
+               for (Expected<T> e : exp)
+               {
+                       if (e.compare(resIo, resOutput0, resOutput1))
+                       {
+                               hasMatch = true;
+                               break;
+                       }
+               }
+               if (!hasMatch)
                {
                        std::ostringstream errorMessage;
                        errorMessage << "ERROR: Result value check failed at index " << elementNdx
-                               << ". Expected one of the two outcomes: InOut = " << exp[0].m_inout
-                               << ", Output0 = " << exp[0].m_output[0] << ", Output1 = "
-                               << exp[0].m_output[1] << ", or InOut = " << exp[1].m_inout
-                               << ", Output0 = " << exp[1].m_output[0] << ", Output1 = "
-                               << exp[1].m_output[1] << ". Got: InOut = " << resIo
-                               << ", Output0 = " << resOutput0 << ", Output1 = "
-                               << resOutput1 << ". Using Input0 = " << original.input[elementNdx]
+                               << ". Expected one of the outcomes:";
+
+                       bool first = true;
+                       for (Expected<T> e : exp)
+                       {
+                               if (!first)
+                                       errorMessage << ", or";
+                               first = false;
+
+                               errorMessage << " InOut = " << e.m_inout
+                                       << ", Output0 = " << e.m_output[0]
+                                       << ", Output1 = " << e.m_output[1];
+                       }
+
+                       errorMessage << ". Got: InOut = " << resIo
+                               << ", Output0 = " << resOutput0
+                               << ", Output1 = " << resOutput1
+                               << ". Using Input0 = " << original.input[elementNdx]
                                << " and Input1 = " << original.input[elementNdx + NUM_ELEMENTS / 2] << ".";
 
                        resultCollector.fail(errorMessage.str());
@@ -898,6 +1079,62 @@ void AtomicOperationCase::checkSupport (Context& ctx) const
                }
        }
 
+       if (m_dataType == DATA_TYPE_FLOAT16)
+       {
+               ctx.requireDeviceFunctionality("VK_EXT_shader_atomic_float2");
+               if (m_atomicOp == ATOMIC_OP_ADD)
+               {
+                       if (m_shaderType.getMemoryType() == AtomicMemoryType::SHARED)
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderSharedFloat16AtomicAdd)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat16: 16-bit floating point shared add atomic operation not supported");
+                               }
+                       }
+                       else
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderBufferFloat16AtomicAdd)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat16: 16-bit floating point buffer add atomic operation not supported");
+                               }
+                       }
+               }
+               if (m_atomicOp == ATOMIC_OP_MIN || m_atomicOp == ATOMIC_OP_MAX)
+               {
+                       if (m_shaderType.getMemoryType() == AtomicMemoryType::SHARED)
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderSharedFloat16AtomicMinMax)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat16: 16-bit floating point shared min/max atomic operation not supported");
+                               }
+                       }
+                       else
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderBufferFloat16AtomicMinMax)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat16: 16-bit floating point buffer min/max atomic operation not supported");
+                               }
+                       }
+               }
+               if (m_atomicOp == ATOMIC_OP_EXCHANGE)
+               {
+                       if (m_shaderType.getMemoryType() == AtomicMemoryType::SHARED)
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderSharedFloat16Atomics)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat16: 16-bit floating point shared atomic operations not supported");
+                               }
+                       }
+                       else
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderBufferFloat16Atomics)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat16: 16-bit floating point buffer atomic operations not supported");
+                               }
+                       }
+               }
+       }
+
        if (m_dataType == DATA_TYPE_FLOAT32)
        {
                ctx.requireDeviceFunctionality("VK_EXT_shader_atomic_float");
@@ -918,6 +1155,24 @@ void AtomicOperationCase::checkSupport (Context& ctx) const
                                }
                        }
                }
+               if (m_atomicOp == ATOMIC_OP_MIN || m_atomicOp == ATOMIC_OP_MAX)
+               {
+                       ctx.requireDeviceFunctionality("VK_EXT_shader_atomic_float2");
+                       if (m_shaderType.getMemoryType() == AtomicMemoryType::SHARED)
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderSharedFloat32AtomicMinMax)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat32: 32-bit floating point shared min/max atomic operation not supported");
+                               }
+                       }
+                       else
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderBufferFloat32AtomicMinMax)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat32: 32-bit floating point buffer min/max atomic operation not supported");
+                               }
+                       }
+               }
                if (m_atomicOp == ATOMIC_OP_EXCHANGE)
                {
                        if (m_shaderType.getMemoryType() == AtomicMemoryType::SHARED)
@@ -957,6 +1212,24 @@ void AtomicOperationCase::checkSupport (Context& ctx) const
                                }
                        }
                }
+               if (m_atomicOp == ATOMIC_OP_MIN || m_atomicOp == ATOMIC_OP_MAX)
+               {
+                       ctx.requireDeviceFunctionality("VK_EXT_shader_atomic_float2");
+                       if (m_shaderType.getMemoryType() == AtomicMemoryType::SHARED)
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderSharedFloat64AtomicMinMax)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat64: 64-bit floating point shared min/max atomic operation not supported");
+                               }
+                       }
+                       else
+                       {
+                               if (!ctx.getShaderAtomicFloat2FeaturesEXT().shaderBufferFloat64AtomicMinMax)
+                               {
+                                       TCU_THROW(NotSupportedError, "VkShaderAtomicFloat64: 64-bit floating point buffer min/max atomic operation not supported");
+                               }
+                       }
+               }
                if (m_atomicOp == ATOMIC_OP_EXCHANGE)
                {
                        if (m_shaderType.getMemoryType() == AtomicMemoryType::SHARED)
@@ -1138,10 +1411,12 @@ void AtomicOperationCase::createShaderSpec (void)
                        << "#extension GL_EXT_shader_atomic_int64 : enable\n"
                        ;
        }
-       else if ((m_dataType == DATA_TYPE_FLOAT32) || (m_dataType == DATA_TYPE_FLOAT64))
+       else if ((m_dataType == DATA_TYPE_FLOAT16) || (m_dataType == DATA_TYPE_FLOAT32) || (m_dataType == DATA_TYPE_FLOAT64))
        {
                extensions
+                       << "#extension GL_EXT_shader_explicit_arithmetic_types_float16 : enable\n"
                        << "#extension GL_EXT_shader_atomic_float : enable\n"
+                       << "#extension GL_EXT_shader_atomic_float2 : enable\n"
                        << "#extension GL_KHR_memory_scope_semantics : enable\n"
                        ;
        }
@@ -1213,6 +1488,7 @@ void addAtomicOperationTests (tcu::TestCaseGroup* atomicOperationTestsGroup)
                const char*             description;
        } dataSign[] =
        {
+               { DATA_TYPE_FLOAT16,"float16",                  "Tests using 16-bit float data"                         },
                { DATA_TYPE_INT32,      "signed",                       "Tests using signed data (int)"                         },
                { DATA_TYPE_UINT32,     "unsigned",                     "Tests using unsigned data (uint)"                      },
                { DATA_TYPE_FLOAT32,"float32",                  "Tests using 32-bit float data"                         },
@@ -1244,9 +1520,12 @@ void addAtomicOperationTests (tcu::TestCaseGroup* atomicOperationTestsGroup)
                        for (int shaderTypeNdx = 0; shaderTypeNdx < DE_LENGTH_OF_ARRAY(shaderTypes); shaderTypeNdx++)
                        {
                                // Only ADD and EXCHANGE are supported on floating-point
-                               if (dataSign[signNdx].dataType == DATA_TYPE_FLOAT32 || dataSign[signNdx].dataType == DATA_TYPE_FLOAT64)
+                               if (dataSign[signNdx].dataType == DATA_TYPE_FLOAT16 || dataSign[signNdx].dataType == DATA_TYPE_FLOAT32 || dataSign[signNdx].dataType == DATA_TYPE_FLOAT64)
                                {
-                                       if (atomicOp[opNdx].value != ATOMIC_OP_ADD && atomicOp[opNdx].value != ATOMIC_OP_EXCHANGE)
+                                       if (atomicOp[opNdx].value != ATOMIC_OP_ADD &&
+                                           atomicOp[opNdx].value != ATOMIC_OP_MIN &&
+                                           atomicOp[opNdx].value != ATOMIC_OP_MAX &&
+                                           atomicOp[opNdx].value != ATOMIC_OP_EXCHANGE)
                                        {
                                                continue;
                                        }
index f14a37f..da4a33a 100644 (file)
@@ -68,7 +68,7 @@ public:
                const tcu::CommandLine& cmdLine = context.getTestContext().getCommandLine();
                m_deviceGroupIdx                                = cmdLine.getVKDeviceGroupId() - 1;
        }
-       bool            usingDeviceGroups() { return m_useDeviceGroups; }
+       bool                    usingDeviceGroups               ()                                                      { return m_useDeviceGroups; }
 
 protected:
        typedef std::vector<QueueRequirements>                          QueueRequirementsVec;
index 26fe504..ee64327 100755 (executable)
@@ -411,6 +411,32 @@ std::string getOpTypeImageResidency (const ImageType imageType)
        return src.str();
 }
 
+void SparseShaderIntrinsicsInstanceBase::checkSupport(VkImageCreateInfo imageSparseInfo) const
+{
+       const InstanceInterface&                        instance                                = m_context.getInstanceInterface();
+       const VkPhysicalDevice                          physicalDevice                  = m_context.getPhysicalDevice();
+
+       if (formatIsR64(m_format))
+       {
+               m_context.requireDeviceFunctionality("VK_EXT_shader_image_atomic_int64");
+
+               if (m_context.getShaderImageAtomicInt64FeaturesEXT().shaderImageInt64Atomics == VK_FALSE)
+               {
+                       TCU_THROW(NotSupportedError, "shaderImageInt64Atomics is not supported");
+               }
+
+               if (m_context.getShaderImageAtomicInt64FeaturesEXT().sparseImageInt64Atomics == VK_FALSE)
+               {
+                       TCU_THROW(NotSupportedError, "sparseImageInt64Atomics is not supported for device");
+               }
+       }
+
+       // Check if device supports sparse operations for image format
+       if (!checkSparseSupportForImageFormat(instance, physicalDevice, imageSparseInfo))
+               TCU_THROW(NotSupportedError, "The image format does not support sparse operations");
+
+}
+
 tcu::TestStatus SparseShaderIntrinsicsInstanceBase::iterate (void)
 {
        const InstanceInterface&                        instance                                = m_context.getInstanceInterface();
@@ -437,29 +463,12 @@ tcu::TestStatus SparseShaderIntrinsicsInstanceBase::iterate (void)
        imageSparseInfo.queueFamilyIndexCount   = 0u;
        imageSparseInfo.pQueueFamilyIndices             = DE_NULL;
 
-       if (formatIsR64(m_format))
-       {
-               m_context.requireDeviceFunctionality("VK_EXT_shader_image_atomic_int64");
-
-               if (m_context.getShaderImageAtomicInt64FeaturesEXT().shaderImageInt64Atomics == VK_FALSE)
-               {
-                       TCU_THROW(NotSupportedError, "shaderImageInt64Atomics is not supported");
-               }
-
-               if (m_context.getShaderImageAtomicInt64FeaturesEXT().sparseImageInt64Atomics == VK_FALSE)
-               {
-                       TCU_THROW(NotSupportedError, "sparseImageInt64Atomics is not supported for device");
-               }
-       }
-
        if (m_imageType == IMAGE_TYPE_CUBE || m_imageType == IMAGE_TYPE_CUBE_ARRAY)
        {
                imageSparseInfo.flags |= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
        }
 
-       // Check if device supports sparse operations for image format
-       if (!checkSparseSupportForImageFormat(instance, physicalDevice, imageSparseInfo))
-               TCU_THROW(NotSupportedError, "The image format does not support sparse operations");
+       checkSupport(imageSparseInfo);
 
        {
                // Assign maximum allowed mipmap levels to image
index 3d6c4ac..463937f 100644 (file)
@@ -171,6 +171,8 @@ public:
                                                                                                                                 const vk::VkImage                              imageSparse,
                                                                                                                                 const vk::VkImage                              imageTexels,
                                                                                                                                 const vk::VkImage                              imageResidency) = 0;
+       virtual void                    checkSupport                    (vk::VkImageCreateInfo imageSparseInfo) const;
+
 protected:
        const SpirVFunction                     m_function;
        const ImageType                         m_imageType;
@@ -180,6 +182,7 @@ protected:
 
        typedef de::SharedPtr< vk::Unique<vk::VkPipeline> >                     SharedVkPipeline;
        std::vector<SharedVkPipeline>                                                           pipelines;
+       vk::Move<vk::VkPipelineLayout>                                                          pipelineLayout;
 
        typedef de::SharedPtr< vk::Unique<vk::VkImageView> >            SharedVkImageView;
        std::vector<SharedVkImageView>                                                          imageSparseViews;
index c9ef0b8..61b197f 100755 (executable)
@@ -511,6 +511,8 @@ public:
                                                                                                         const VkImage                          imageTexels,
                                                                                                         const VkImage                          imageResidency);
 
+       virtual void                    checkSupport                    (VkImageCreateInfo imageSparseInfo) const;
+
        virtual VkImageSubresourceRange sampledImageRangeToBind(const VkImageCreateInfo& imageSparseInfo, const deUint32 mipLevel) const = 0;
 
 private:
@@ -538,17 +540,14 @@ VkQueueFlags SparseShaderIntrinsicsInstanceSampledBase::getQueueFlags (void) con
        return VK_QUEUE_GRAPHICS_BIT;
 }
 
-void SparseShaderIntrinsicsInstanceSampledBase::recordCommands (const VkCommandBuffer          commandBuffer,
-                                                                                                                               const VkImageCreateInfo&        imageSparseInfo,
-                                                                                                                               const VkImage                           imageSparse,
-                                                                                                                               const VkImage                           imageTexels,
-                                                                                                                               const VkImage                           imageResidency)
+void SparseShaderIntrinsicsInstanceSampledBase::checkSupport(VkImageCreateInfo imageSparseInfo) const
 {
        const InstanceInterface&                 instance                       = m_context.getInstanceInterface();
-       const DeviceInterface&                   deviceInterface        = getDeviceInterface();
        const VkPhysicalDevice                   physicalDevice         = m_context.getPhysicalDevice();
        const VkPhysicalDeviceProperties deviceProperties       = getPhysicalDeviceProperties(instance, physicalDevice);
 
+       SparseShaderIntrinsicsInstanceBase::checkSupport(imageSparseInfo);
+
        if (imageSparseInfo.extent.width  > deviceProperties.limits.maxFramebufferWidth  ||
                imageSparseInfo.extent.height > deviceProperties.limits.maxFramebufferHeight ||
                imageSparseInfo.arrayLayers   > deviceProperties.limits.maxFramebufferLayers)
@@ -567,6 +566,17 @@ void SparseShaderIntrinsicsInstanceSampledBase::recordCommands (const VkCommandB
        // Make sure device supports VK_FORMAT_R32_UINT format for color attachment
        if (!checkImageFormatFeatureSupport(instance, physicalDevice, mapTextureFormat(m_residencyFormat), VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT))
                TCU_THROW(TestError, "Device does not support VK_FORMAT_R32_UINT format for color attachment");
+}
+
+void SparseShaderIntrinsicsInstanceSampledBase::recordCommands (const VkCommandBuffer          commandBuffer,
+                                                                                                                               const VkImageCreateInfo&        imageSparseInfo,
+                                                                                                                               const VkImage                           imageSparse,
+                                                                                                                               const VkImage                           imageTexels,
+                                                                                                                               const VkImage                           imageResidency)
+{
+       const InstanceInterface&                 instance                       = m_context.getInstanceInterface();
+       const VkPhysicalDevice                   physicalDevice         = m_context.getPhysicalDevice();
+       const DeviceInterface&                   deviceInterface        = getDeviceInterface();
 
        // Create buffer storing vertex data
        std::vector<tcu::Vec2> vertexData;
@@ -734,7 +744,7 @@ void SparseShaderIntrinsicsInstanceSampledBase::recordCommands (const VkCommandB
                &lodConstantRange,                                                                      // const VkPushConstantRange*           pPushConstantRanges;
        };
 
-       const Unique<VkPipelineLayout> pipelineLayout(createPipelineLayout(deviceInterface, getDevice(), &pipelineLayoutParams));
+       pipelineLayout = createPipelineLayout(deviceInterface, getDevice(), &pipelineLayoutParams);
 
        // Create graphics pipeline
        {
index 089b9d0..bf4e90e 100644 (file)
@@ -359,10 +359,27 @@ public:
                                                                                                         const VkImage                          imageSparse,
                                                                                                         const VkImage                          imageTexels,
                                                                                                         const VkImage                          imageResidency);
+       virtual void                    checkSupport                    (VkImageCreateInfo imageSparseInfo) const;
 
        virtual VkDescriptorType        imageSparseDescType     (void) const = 0;
 };
 
+void SparseShaderIntrinsicsInstanceStorage::checkSupport (VkImageCreateInfo imageSparseInfo) const
+{
+       const InstanceInterface&        instance                = m_context.getInstanceInterface();
+       const VkPhysicalDevice          physicalDevice  = m_context.getPhysicalDevice();
+
+       SparseShaderIntrinsicsInstanceBase::checkSupport(imageSparseInfo);
+
+       // Check if device supports image format for storage image
+       if (!checkImageFormatFeatureSupport(instance, physicalDevice, imageSparseInfo.format, VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT))
+               TCU_THROW(NotSupportedError, "Device does not support image format for storage image");
+
+       // Make sure device supports VK_FORMAT_R32_UINT format for storage image
+       if (!checkImageFormatFeatureSupport(instance, physicalDevice, mapTextureFormat(m_residencyFormat), VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT))
+               TCU_THROW(TestError, "Device does not support VK_FORMAT_R32_UINT format for storage image");
+}
+
 VkImageUsageFlags SparseShaderIntrinsicsInstanceStorage::imageOutputUsageFlags (void) const
 {
        return VK_IMAGE_USAGE_STORAGE_BIT;
@@ -379,17 +396,7 @@ void SparseShaderIntrinsicsInstanceStorage::recordCommands (const VkCommandBuffe
                                                                                                                        const VkImage                           imageTexels,
                                                                                                                        const VkImage                           imageResidency)
 {
-       const InstanceInterface&        instance                = m_context.getInstanceInterface();
        const DeviceInterface&          deviceInterface = getDeviceInterface();
-       const VkPhysicalDevice          physicalDevice  = m_context.getPhysicalDevice();
-
-       // Check if device supports image format for storage image
-       if (!checkImageFormatFeatureSupport(instance, physicalDevice, imageSparseInfo.format, VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT))
-               TCU_THROW(NotSupportedError, "Device does not support image format for storage image");
-
-       // Make sure device supports VK_FORMAT_R32_UINT format for storage image
-       if (!checkImageFormatFeatureSupport(instance, physicalDevice, mapTextureFormat(m_residencyFormat), VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT))
-               TCU_THROW(TestError, "Device does not support VK_FORMAT_R32_UINT format for storage image");
 
        pipelines.resize(imageSparseInfo.mipLevels);
        descriptorSets.resize(imageSparseInfo.mipLevels);
@@ -407,7 +414,7 @@ void SparseShaderIntrinsicsInstanceStorage::recordCommands (const VkCommandBuffe
        const Unique<VkDescriptorSetLayout> descriptorSetLayout(descriptorLayerBuilder.build(deviceInterface, getDevice()));
 
        // Create pipeline layout
-       const Unique<VkPipelineLayout> pipelineLayout(makePipelineLayout(deviceInterface, getDevice(), *descriptorSetLayout));
+       pipelineLayout = makePipelineLayout(deviceInterface, getDevice(), *descriptorSetLayout);
 
        // Create descriptor pool
        DescriptorPoolBuilder descriptorPoolBuilder;
index 6817270..ae01661 100644 (file)
@@ -2048,8 +2048,6 @@ tcu::TestStatus TransformFeedbackMultiQueryTestInstance::iterate (void)
        const Move<VkBuffer>                                            queryPoolResultsBuffer          = createBuffer(vk, device, &queryBufferCreateInfo);
        const MovePtr<Allocation>                                       queryPoolResultsBufferAlloc     = allocator.allocate(getBufferMemoryRequirements(vk, device, *queryPoolResultsBuffer), MemoryRequirement::HostVisible);
 
-    vk.resetQueryPool(device, *queryPool, queryIndex, queryCountersNumber);
-
        DE_ASSERT(queryCountersNumber == queryExpectedData.size());
 
        VK_CHECK(vk.bindBufferMemory(device, *queryPoolResultsBuffer, queryPoolResultsBufferAlloc->getMemory(), queryPoolResultsBufferAlloc->getOffset()));
@@ -2058,6 +2056,8 @@ tcu::TestStatus TransformFeedbackMultiQueryTestInstance::iterate (void)
 
        beginCommandBuffer(vk, *cmdBuffer);
        {
+               vk.cmdResetQueryPool(*cmdBuffer, *queryPool, queryIndex, queryCountersNumber);
+
                beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, makeRect2D(m_imageExtent2D));
                {
                        vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
index c884157..0e8f299 100644 (file)
@@ -3,6 +3,8 @@
 include_directories(..)
 
 set(DEQP_VK_WSI_SRCS
+       vktNativeObjectsUtil.cpp
+       vktNativeObjectsUtil.hpp
        vktWsiTests.cpp
        vktWsiTests.hpp
        vktWsiSurfaceTests.cpp
@@ -23,6 +25,8 @@ set(DEQP_VK_WSI_SRCS
        vktWsiColorSpaceTests.hpp
        vktWsiFullScreenExclusiveTests.cpp
        vktWsiFullScreenExclusiveTests.hpp
+       vktWsiPresentIdWaitTests.cpp
+       vktWsiPresentIdWaitTests.hpp
        )
 
 set(DEQP_VK_WSI_LIBS
diff --git a/external/vulkancts/modules/vulkan/wsi/vktNativeObjectsUtil.cpp b/external/vulkancts/modules/vulkan/wsi/vktNativeObjectsUtil.cpp
new file mode 100644 (file)
index 0000000..d2bbaa4
--- /dev/null
@@ -0,0 +1,105 @@
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2019 The Khronos Group Inc.
+ * Copyright (c) 2019 Valve Corporation.
+ *
+ * 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 WSI Native Objects utility class.
+ *//*--------------------------------------------------------------------*/
+#include "vktNativeObjectsUtil.hpp"
+
+#include "vkQueryUtil.hpp"
+#include "vkWsiUtil.hpp"
+
+#include "tcuPlatform.hpp"
+
+#include "deDefs.hpp"
+
+namespace vkt
+{
+namespace wsi
+{
+
+de::MovePtr<vk::wsi::Display> NativeObjects::createDisplay     (const vk::Platform&                            platform,
+                                                                                                                        const NativeObjects::Extensions&       supportedExtensions,
+                                                                                                                        vk::wsi::Type                                          wsiType)
+{
+       try
+       {
+               return de::MovePtr<vk::wsi::Display>(platform.createWsiDisplay(wsiType));
+       }
+       catch (const tcu::NotSupportedError& e)
+       {
+               if (vk::isExtensionSupported(supportedExtensions, vk::RequiredExtension(vk::wsi::getExtensionName(wsiType))) &&
+                       platform.hasDisplay(wsiType))
+               {
+                       // If VK_KHR_{platform}_surface was supported, vk::Platform implementation
+                       // must support creating native display & window for that WSI type.
+                       throw tcu::TestError(e.getMessage());
+               }
+               else
+                       throw;
+       }
+}
+
+de::MovePtr<vk::wsi::Window> NativeObjects::createWindow (const vk::wsi::Display& display, const tcu::Maybe<tcu::UVec2>& initialSize)
+{
+       try
+       {
+               return de::MovePtr<vk::wsi::Window>(display.createWindow(initialSize));
+       }
+       catch (const tcu::NotSupportedError& e)
+       {
+               // See createDisplay - assuming that wsi::Display was supported platform port
+               // should also support creating a window.
+               throw tcu::TestError(e.getMessage());
+       }
+}
+
+NativeObjects::NativeObjects (Context&                                         context,
+                                                         const Extensions&                             supportedExtensions,
+                                                         vk::wsi::Type                                 wsiType,
+                                                         size_t                                                windowCount,
+                                                         const tcu::Maybe<tcu::UVec2>& initialWindowSize)
+       : display (createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(), supportedExtensions, wsiType))
+{
+       DE_ASSERT(windowCount > 0u);
+       for (size_t i = 0; i < windowCount; ++i)
+               windows.emplace_back(createWindow(*display, initialWindowSize));
+}
+
+NativeObjects::NativeObjects (NativeObjects&& other)
+       : display       (other.display.move())
+       , windows       ()
+{
+       windows.swap(other.windows);
+}
+
+vk::wsi::Display& NativeObjects::getDisplay    () const
+{
+       return *display;
+}
+
+vk::wsi::Window& NativeObjects::getWindow (size_t index) const
+{
+       DE_ASSERT(index < windows.size());
+       return *windows[index];
+}
+
+} // wsi
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/wsi/vktNativeObjectsUtil.hpp b/external/vulkancts/modules/vulkan/wsi/vktNativeObjectsUtil.hpp
new file mode 100644 (file)
index 0000000..4f0479a
--- /dev/null
@@ -0,0 +1,71 @@
+#ifndef _VKTNATIVEOBJECTSUTIL_HPP
+#define _VKTNATIVEOBJECTSUTIL_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2019 The Khronos Group Inc.
+ * Copyright (c) 2019 Valve Corporation.
+ *
+ * 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 WSI Native Objects utility class.
+ *//*--------------------------------------------------------------------*/
+#include "vktTestCase.hpp"
+
+#include "vkDefs.hpp"
+#include "vkWsiPlatform.hpp"
+
+#include "tcuMaybe.hpp"
+#include "tcuVectorType.hpp"
+
+
+namespace vkt
+{
+namespace wsi
+{
+
+class NativeObjects
+{
+public:
+       using Extensions = std::vector<vk::VkExtensionProperties>;
+
+                                                                                               NativeObjects   (Context&                                               context,
+                                                                                                                                const Extensions&                              supportedExtensions,
+                                                                                                                                vk::wsi::Type                                  wsiType,
+                                                                                                                                size_t                                                 windowCount = 1u,
+                                                                                                                                const tcu::Maybe<tcu::UVec2>&  initialWindowSize = tcu::nothing<tcu::UVec2>());
+
+                                                                                               NativeObjects   (NativeObjects&& other);
+
+       vk::wsi::Display&                                                       getDisplay              () const;
+
+       vk::wsi::Window&                                                        getWindow               (size_t index = 0u) const;
+
+       static de::MovePtr<vk::wsi::Window>                     createWindow    (const vk::wsi::Display& display, const tcu::Maybe<tcu::UVec2>& initialSize);
+
+       static de::MovePtr<vk::wsi::Display>            createDisplay   (const vk::Platform&    platform,
+                                                                                                                                const Extensions&              supportedExtensions,
+                                                                                                                                vk::wsi::Type                  wsiType);
+private:
+       de::UniquePtr<vk::wsi::Display>                         display;
+       std::vector<de::MovePtr<vk::wsi::Window>>       windows;
+
+};
+
+} // wsi
+} // vkt
+
+#endif // _VKTNATIVEOBJECTSUTIL_HPP
index 69508fe..9ffd0f2 100644 (file)
@@ -26,6 +26,7 @@
 #include "vktTestCaseUtil.hpp"
 #include "vktTestGroupUtil.hpp"
 #include "vktCustomInstancesDevices.hpp"
+#include "vktNativeObjectsUtil.hpp"
 
 #include "vkDefs.hpp"
 #include "vkPlatform.hpp"
@@ -222,56 +223,6 @@ struct DeviceHelper
        }
 };
 
-MovePtr<Display> createDisplay (const vk::Platform&    platform,
-                                                               const Extensions&       supportedExtensions,
-                                                               Type                            wsiType)
-{
-       try
-       {
-               return MovePtr<Display>(platform.createWsiDisplay(wsiType));
-       }
-       catch (const tcu::NotSupportedError& e)
-       {
-               if (isExtensionSupported(supportedExtensions, RequiredExtension(getExtensionName(wsiType))) &&
-                   platform.hasDisplay(wsiType))
-               {
-                       // If VK_KHR_{platform}_surface was supported, vk::Platform implementation
-                       // must support creating native display & window for that WSI type.
-                       throw tcu::TestError(e.getMessage());
-               }
-               else
-                       throw;
-       }
-}
-
-MovePtr<Window> createWindow (const Display& display, const Maybe<UVec2>& initialSize)
-{
-       try
-       {
-               return MovePtr<Window>(display.createWindow(initialSize));
-       }
-       catch (const tcu::NotSupportedError& e)
-       {
-               // See createDisplay - assuming that wsi::Display was supported platform port
-               // should also support creating a window.
-               throw tcu::TestError(e.getMessage());
-       }
-}
-
-struct NativeObjects
-{
-       const UniquePtr<Display>        display;
-       const UniquePtr<Window>         window;
-
-       NativeObjects (Context&                         context,
-                                  const Extensions&    supportedExtensions,
-                                  Type                                 wsiType,
-                                  const Maybe<UVec2>&  initialWindowSize = tcu::nothing<UVec2>())
-               : display       (createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(), supportedExtensions, wsiType))
-               , window        (createWindow(*display, initialWindowSize))
-       {}
-};
-
 enum TestDimension
 {
        TEST_DIMENSION_MIN_IMAGE_COUNT = 0,     //!< Test all supported image counts
@@ -465,8 +416,8 @@ tcu::TestStatus basicExtensionTest (Context& context, Type wsiType)
 {
        const tcu::UVec2                                desiredSize             (256, 256);
        const InstanceHelper                    instHelper              (context, wsiType);
-       const NativeObjects                             native                  (context, instHelper.supportedExtensions, wsiType, tcu::just(desiredSize));
-       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const NativeObjects                             native                  (context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
+       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const DeviceHelper                              devHelper               (context, instHelper.vki, instHelper.instance, *surface);
 
        if (!de::contains(context.getInstanceExtensions().begin(), context.getInstanceExtensions().end(), "VK_EXT_swapchain_colorspace"))
@@ -507,7 +458,7 @@ tcu::TestStatus colorspaceCompareTest (Context& context, TestParams params)
        const tcu::UVec2                                        desiredSize                             (256, 256);
        const InstanceHelper                            instHelper                              (context, params.wsiType);
        const NativeObjects                                     native                                  (context, instHelper.supportedExtensions, params.wsiType, tcu::just(desiredSize));
-       const Unique<VkSurfaceKHR>                      surface                                 (createSurface(instHelper.vki, instHelper.instance, params.wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>                      surface                                 (createSurface(instHelper.vki, instHelper.instance, params.wsiType, native.getDisplay(), native.getWindow()));
        const DeviceHelper                                      devHelper                               (context, instHelper.vki, instHelper.instance, *surface);
 
        const vector<VkSurfaceFormatKHR>        queriedFormats          =       getPhysicalDeviceSurfaceFormats(instHelper.vki,
@@ -815,8 +766,8 @@ tcu::TestStatus surfaceFormatRenderTests (Context& context, Type wsiType)
 {
        const tcu::UVec2                                        desiredSize             (256, 256);
        const InstanceHelper                            instHelper              (context, wsiType);
-       const NativeObjects                                     native                  (context, instHelper.supportedExtensions, wsiType, tcu::just(desiredSize));
-       const Unique<VkSurfaceKHR>                      surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const NativeObjects                                     native                  (context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
+       const Unique<VkSurfaceKHR>                      surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const DeviceHelper                                      devHelper               (context, instHelper.vki, instHelper.instance, *surface);
 
        if (!de::contains(context.getInstanceExtensions().begin(), context.getInstanceExtensions().end(), "VK_EXT_swapchain_colorspace"))
@@ -836,8 +787,8 @@ tcu::TestStatus surfaceFormatRenderWithHdrTests (Context& context, Type wsiType)
 {
        const tcu::UVec2                                        desiredSize             (256, 256);
        const InstanceHelper                            instHelper              (context, wsiType);
-       const NativeObjects                                     native                  (context, instHelper.supportedExtensions, wsiType, tcu::just(desiredSize));
-       const Unique<VkSurfaceKHR>                      surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const NativeObjects                                     native                  (context, instHelper.supportedExtensions, wsiType, 1u, tcu::just(desiredSize));
+       const Unique<VkSurfaceKHR>                      surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const DeviceHelper                                      devHelper               (context, instHelper.vki, instHelper.instance, *surface);
 
        if (!de::contains(context.getInstanceExtensions().begin(), context.getInstanceExtensions().end(), "VK_EXT_swapchain_colorspace"))
index 7fd072e..bf67b8c 100644 (file)
@@ -238,15 +238,15 @@ de::MovePtr<Window> createWindow (const Display& display,
        }
 }
 
-struct NativeObjects
+struct NativeObjectsFS
 {
        const de::UniquePtr<Display>    display;
        tcu::UVec2                                              windowSize;
        const de::UniquePtr<Window>             window;
 
-       NativeObjects (Context&                         context,
-                                  const Extensions&    supportedExtensions,
-                                  Type                                 wsiType)
+       NativeObjectsFS (Context&                               context,
+                                        const Extensions&              supportedExtensions,
+                                        Type                                   wsiType)
                : display               (createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(), supportedExtensions, wsiType))
                , windowSize    (getFullScreenSize(wsiType, *display.get(), tcu::UVec2(256U, 256U)))
                , window                (createWindow(*display, windowSize))
@@ -341,7 +341,7 @@ tcu::TestStatus fullScreenExclusiveTest(Context& context,
                TCU_THROW(NotSupportedError, "Extension VK_EXT_full_screen_exclusive not supported");
 
        const InstanceHelper                                            instHelper(context, testParams.wsiType);
-       const NativeObjects                                                     native(context, instHelper.supportedExtensions, testParams.wsiType);
+       const NativeObjectsFS                                           native(context, instHelper.supportedExtensions, testParams.wsiType);
        const Unique<VkSurfaceKHR>                                      surface(createSurface(instHelper.vki, instHelper.instance, testParams.wsiType, *native.display, *native.window));
        const DeviceHelper                                                      devHelper(context, instHelper.vki, instHelper.instance, *surface);
        const std::vector<VkExtensionProperties>        deviceExtensions(enumerateDeviceExtensionProperties(instHelper.vki, devHelper.physicalDevice, DE_NULL));
diff --git a/external/vulkancts/modules/vulkan/wsi/vktWsiPresentIdWaitTests.cpp b/external/vulkancts/modules/vulkan/wsi/vktWsiPresentIdWaitTests.cpp
new file mode 100644 (file)
index 0000000..f32d7ee
--- /dev/null
@@ -0,0 +1,1102 @@
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2019 The Khronos Group Inc.
+ * Copyright (c) 2019 Valve Corporation.
+ *
+ * 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 Tests for the present id and present wait extensions.
+ *//*--------------------------------------------------------------------*/
+
+#include "vktWsiPresentIdWaitTests.hpp"
+#include "vktTestCase.hpp"
+#include "vktCustomInstancesDevices.hpp"
+#include "vktNativeObjectsUtil.hpp"
+
+#include "vkQueryUtil.hpp"
+#include "vkDeviceUtil.hpp"
+#include "vkWsiUtil.hpp"
+#include "vkMemUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkRefUtil.hpp"
+
+#include "tcuTestContext.hpp"
+#include "tcuPlatform.hpp"
+#include "tcuCommandLine.hpp"
+#include "tcuTestLog.hpp"
+
+#include "deDefs.hpp"
+
+#include <vector>
+#include <string>
+#include <set>
+#include <sstream>
+#include <chrono>
+#include <algorithm>
+#include <utility>
+#include <limits>
+
+using std::vector;
+using std::string;
+using std::set;
+
+namespace vkt
+{
+namespace wsi
+{
+
+namespace
+{
+
+// Handy time constants in nanoseconds.
+constexpr deUint64 k10sec      = 10000000000ull;
+constexpr deUint64 k1sec       =  1000000000ull;
+
+// 100 milliseconds, way above 1/50 seconds for systems with 50Hz ticks.
+// This should also take into account possible measure deviations due to the machine being loaded.
+constexpr deUint64 kMargin     =   100000000ull;
+
+using TimeoutRange = std::pair<deInt64, deInt64>;
+
+// Calculate acceptable timeout range based on indicated timeout and taking into account kMargin.
+TimeoutRange calcTimeoutRange (deUint64 timeout)
+{
+       constexpr auto kUnsignedMax     = std::numeric_limits<deUint64>::max();
+       constexpr auto kSignedMax       = static_cast<deUint64>(std::numeric_limits<deInt64>::max());
+
+       // Watch for over- and under-flows.
+       deUint64 timeoutMin = ((timeout < kMargin) ? 0ull : (timeout - kMargin));
+       deUint64 timeoutMax = ((kUnsignedMax - timeout < kMargin) ? kUnsignedMax : timeout + kMargin);
+
+       // Make sure casting is safe.
+       timeoutMin = de::min(kSignedMax, timeoutMin);
+       timeoutMax = de::min(kSignedMax, timeoutMax);
+
+       return TimeoutRange(static_cast<deInt64>(timeoutMin), static_cast<deInt64>(timeoutMax));
+}
+
+class PresentIdWaitInstance : public TestInstance
+{
+public:
+                                                               PresentIdWaitInstance   (Context& context, vk::wsi::Type wsiType) : TestInstance(context), m_wsiType(wsiType) {}
+       virtual                                         ~PresentIdWaitInstance  (void) {}
+
+       virtual tcu::TestStatus         iterate                                 (void);
+
+       virtual tcu::TestStatus         run                                             (const vk::DeviceInterface&                             vkd,
+                                                                                                                vk::VkDevice                                                   device,
+                                                                                                                vk::VkQueue                                                    queue,
+                                                                                                                vk::VkCommandPool                                              commandPool,
+                                                                                                                vk::VkSwapchainKHR                                             swapchain,
+                                                                                                                size_t                                                                 swapchainSize,
+                                                                                                                const vk::wsi::WsiTriangleRenderer&    renderer) = 0;
+
+       // Subclasses will need to implement a static method like this one indicating which extensions they need.
+       static vector<const char*>      requiredDeviceExts              (void) { return vector<const char*>(); }
+
+       // Subclasses will also need to implement this nonstatic method returning the same information as above.
+       virtual vector<const char*>     getRequiredDeviceExts   (void) = 0;
+
+protected:
+       vk::wsi::Type                           m_wsiType;
+};
+
+vector<const char*> getRequiredInstanceExtensions (vk::wsi::Type wsiType)
+{
+       vector<const char*> extensions;
+       extensions.push_back("VK_KHR_surface");
+       extensions.push_back(getExtensionName(wsiType));
+       return extensions;
+}
+
+CustomInstance createInstanceWithWsi (Context&                                                 context,
+                                                                         vk::wsi::Type                                         wsiType,
+                                                                         const vk::VkAllocationCallbacks*      pAllocator      = nullptr)
+{
+       const auto version                              = context.getUsedApiVersion();
+       const auto requiredExtensions   = getRequiredInstanceExtensions(wsiType);
+
+       vector<string> requestedExtensions;
+       for (const auto& extensionName : requiredExtensions)
+       {
+               if (!vk::isCoreInstanceExtension(version, extensionName))
+                       requestedExtensions.push_back(extensionName);
+       }
+
+       return vkt::createCustomInstanceWithExtensions(context, requestedExtensions, pAllocator);
+}
+
+struct InstanceHelper
+{
+       const vector<vk::VkExtensionProperties> supportedExtensions;
+       CustomInstance                                                  instance;
+       const vk::InstanceDriver&                               vki;
+
+       InstanceHelper (Context& context, vk::wsi::Type wsiType, const vk::VkAllocationCallbacks* pAllocator = nullptr)
+               : supportedExtensions   (enumerateInstanceExtensionProperties(context.getPlatformInterface(), nullptr))
+               , instance                              (createInstanceWithWsi(context, wsiType, pAllocator))
+               , vki                                   (instance.getDriver())
+       {}
+};
+
+vector<const char*> getMandatoryDeviceExtensions ()
+{
+       vector<const char*> mandatoryExtensions;
+       mandatoryExtensions.push_back("VK_KHR_swapchain");
+       return mandatoryExtensions;
+}
+
+vk::Move<vk::VkDevice> createDeviceWithWsi (const vk::PlatformInterface&                               vkp,
+                                                                                       vk::VkInstance                                                          instance,
+                                                                                       const vk::InstanceInterface&                            vki,
+                                                                                       vk::VkPhysicalDevice                                            physicalDevice,
+                                                                                       const vector<const char*>&                                      extraExtensions,
+                                                                                       const deUint32                                                          queueFamilyIndex,
+                                                                                       bool                                                                            validationEnabled,
+                                                                                       const vk::VkAllocationCallbacks*                        pAllocator = nullptr)
+{
+       const float                                                     queuePriorities[]       = { 1.0f };
+       const vk::VkDeviceQueueCreateInfo       queueInfos[]            =
+       {
+               {
+                       vk::VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO,
+                       nullptr,
+                       (vk::VkDeviceQueueCreateFlags)0,
+                       queueFamilyIndex,
+                       DE_LENGTH_OF_ARRAY(queuePriorities),
+                       &queuePriorities[0]
+               }
+       };
+       vk::VkPhysicalDeviceFeatures            features;
+       std::vector<const char*>                        extensions                      = extraExtensions;
+       const auto                                                      mandatoryExtensions     = getMandatoryDeviceExtensions();
+
+       for (const auto& ext : mandatoryExtensions)
+               extensions.push_back(ext);
+
+       deMemset(&features, 0, sizeof(features));
+       const vk::VkDeviceCreateInfo            deviceParams    =
+       {
+               vk::VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO,
+               nullptr,
+               (vk::VkDeviceCreateFlags)0,
+               DE_LENGTH_OF_ARRAY(queueInfos),
+               &queueInfos[0],
+               0u,                                                                                     // enabledLayerCount
+               nullptr,                                                                        // ppEnabledLayerNames
+               static_cast<deUint32>(extensions.size()),       // enabledExtensionCount
+               extensions.data(),                                                      // ppEnabledExtensionNames
+               &features
+       };
+
+       return createCustomDevice(validationEnabled, vkp, instance, vki, physicalDevice, &deviceParams, pAllocator);
+}
+
+struct DeviceHelper
+{
+       const vk::VkPhysicalDevice              physicalDevice;
+       const deUint32                                  queueFamilyIndex;
+       const vk::Unique<vk::VkDevice>  device;
+       const vk::DeviceDriver                  vkd;
+       const vk::VkQueue                               queue;
+
+       DeviceHelper (Context&                                          context,
+                                 const vk::InstanceInterface&          vki,
+                                 vk::VkInstance                                        instance,
+                                 const vector<vk::VkSurfaceKHR>&       surfaces,
+                                 const vector<const char*>&            extraExtensions,
+                                 const vk::VkAllocationCallbacks*      pAllocator = nullptr)
+               : physicalDevice        (chooseDevice(vki, instance, context.getTestContext().getCommandLine()))
+               , queueFamilyIndex      (vk::wsi::chooseQueueFamilyIndex(vki, physicalDevice, surfaces))
+               , device                        (createDeviceWithWsi(context.getPlatformInterface(),
+                                                                                                instance,
+                                                                                                vki,
+                                                                                                physicalDevice,
+                                                                                                extraExtensions,
+                                                                                                queueFamilyIndex,
+                                                                                                context.getTestContext().getCommandLine().isValidationEnabled(),
+                                                                                                pAllocator))
+               , vkd                           (context.getPlatformInterface(), instance, *device)
+               , queue                         (getDeviceQueue(vkd, *device, queueFamilyIndex, 0))
+       {
+       }
+};
+
+vk::VkSwapchainCreateInfoKHR getBasicSwapchainParameters (vk::wsi::Type                                        wsiType,
+                                                                                                                 const vk::InstanceInterface&  vki,
+                                                                                                                 vk::VkPhysicalDevice                  physicalDevice,
+                                                                                                                 vk::VkSurfaceKHR                              surface,
+                                                                                                                 const tcu::UVec2&                             desiredSize,
+                                                                                                                 deUint32                                              desiredImageCount)
+{
+       const vk::VkSurfaceCapabilitiesKHR              capabilities            = vk::wsi::getPhysicalDeviceSurfaceCapabilities(vki,
+                                                                                                                                                                                                  physicalDevice,
+                                                                                                                                                                                                  surface);
+       const vector<vk::VkSurfaceFormatKHR>    formats                         = vk::wsi::getPhysicalDeviceSurfaceFormats(vki,
+                                                                                                                                                                                         physicalDevice,
+                                                                                                                                                                                         surface);
+       const vk::wsi::PlatformProperties&              platformProperties      = vk::wsi::getPlatformProperties(wsiType);
+       const vk::VkSurfaceTransformFlagBitsKHR transform                       = (capabilities.supportedTransforms & vk::VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) ? vk::VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR : capabilities.currentTransform;
+       const vk::VkSwapchainCreateInfoKHR              parameters                      =
+       {
+               vk::VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR,
+               nullptr,
+               (vk::VkSwapchainCreateFlagsKHR)0,
+               surface,
+               de::clamp(desiredImageCount, capabilities.minImageCount, capabilities.maxImageCount > 0 ? capabilities.maxImageCount : capabilities.minImageCount + desiredImageCount),
+               formats[0].format,
+               formats[0].colorSpace,
+               (platformProperties.swapchainExtent == vk::wsi::PlatformProperties::SWAPCHAIN_EXTENT_MUST_MATCH_WINDOW_SIZE
+                       ? capabilities.currentExtent : vk::makeExtent2D(desiredSize.x(), desiredSize.y())),
+               1u,                                                                     // imageArrayLayers
+               vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,
+               vk::VK_SHARING_MODE_EXCLUSIVE,
+               0u,
+               nullptr,
+               transform,
+               vk::VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR,
+               vk::VK_PRESENT_MODE_FIFO_KHR,
+               VK_FALSE,                                                       // clipped
+               (vk::VkSwapchainKHR)0                           // oldSwapchain
+       };
+
+       return parameters;
+}
+
+using CommandBufferSp  = de::SharedPtr<vk::Unique<vk::VkCommandBuffer>>;
+using FenceSp                  = de::SharedPtr<vk::Unique<vk::VkFence>>;
+using SemaphoreSp              = de::SharedPtr<vk::Unique<vk::VkSemaphore>>;
+
+vector<FenceSp> createFences (const vk::DeviceInterface&       vkd,
+                                                         const vk::VkDevice                    device,
+                                                         size_t                                                numFences)
+{
+       vector<FenceSp> fences(numFences);
+
+       for (size_t ndx = 0; ndx < numFences; ++ndx)
+               fences[ndx] = FenceSp(new vk::Unique<vk::VkFence>(createFence(vkd, device, vk::VK_FENCE_CREATE_SIGNALED_BIT)));
+
+       return fences;
+}
+
+vector<SemaphoreSp> createSemaphores (const vk::DeviceInterface&       vkd,
+                                                                         const vk::VkDevice                    device,
+                                                                         size_t                                                numSemaphores)
+{
+       vector<SemaphoreSp> semaphores(numSemaphores);
+
+       for (size_t ndx = 0; ndx < numSemaphores; ++ndx)
+               semaphores[ndx] = SemaphoreSp(new vk::Unique<vk::VkSemaphore>(createSemaphore(vkd, device)));
+
+       return semaphores;
+}
+
+vector<CommandBufferSp> allocateCommandBuffers (const vk::DeviceInterface&             vkd,
+                                                                                               const vk::VkDevice                              device,
+                                                                                               const vk::VkCommandPool                 commandPool,
+                                                                                               const vk::VkCommandBufferLevel  level,
+                                                                                               const size_t                                    numCommandBuffers)
+{
+       vector<CommandBufferSp>                         buffers         (numCommandBuffers);
+
+       for (size_t ndx = 0; ndx < numCommandBuffers; ++ndx)
+               buffers[ndx] = CommandBufferSp(new vk::Unique<vk::VkCommandBuffer>(allocateCommandBuffer(vkd, device, commandPool, level)));
+
+       return buffers;
+}
+
+class FrameStreamObjects
+{
+public:
+       struct FrameObjects
+       {
+               const vk::VkFence&                      renderCompleteFence;
+               const vk::VkSemaphore&          renderCompleteSemaphore;
+               const vk::VkSemaphore&          imageAvailableSemaphore;
+               const vk::VkCommandBuffer&      commandBuffer;
+       };
+
+       FrameStreamObjects (const vk::DeviceInterface& vkd, vk::VkDevice device, vk::VkCommandPool cmdPool, size_t maxQueuedFrames)
+               : renderingCompleteFences               (createFences(vkd, device, maxQueuedFrames))
+               , renderingCompleteSemaphores   (createSemaphores(vkd, device, maxQueuedFrames))
+               , imageAvailableSemaphores              (createSemaphores(vkd, device, maxQueuedFrames))
+               , commandBuffers                                (allocateCommandBuffers(vkd, device, cmdPool, vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY, maxQueuedFrames))
+               , m_maxQueuedFrames                             (maxQueuedFrames)
+               , m_nextFrame                                   (0u)
+       {}
+
+       size_t frameNumber (void) const { DE_ASSERT(m_nextFrame > 0u); return m_nextFrame - 1u; }
+
+       FrameObjects newFrame ()
+       {
+               const size_t mod = m_nextFrame % m_maxQueuedFrames;
+               FrameObjects ret =
+               {
+                       **renderingCompleteFences[mod],
+                       **renderingCompleteSemaphores[mod],
+                       **imageAvailableSemaphores[mod],
+                       **commandBuffers[mod],
+               };
+               ++m_nextFrame;
+               return ret;
+       }
+
+private:
+       const vector<FenceSp>                   renderingCompleteFences;
+       const vector<SemaphoreSp>               renderingCompleteSemaphores;
+       const vector<SemaphoreSp>               imageAvailableSemaphores;
+       const vector<CommandBufferSp>   commandBuffers;
+
+       const size_t    m_maxQueuedFrames;
+       size_t                  m_nextFrame;
+};
+
+tcu::TestStatus PresentIdWaitInstance::iterate (void)
+{
+       const tcu::UVec2                                                desiredSize                                     (256, 256);
+       const InstanceHelper                                    instHelper                                      (m_context, m_wsiType);
+       const NativeObjects                                             native                                          (m_context, instHelper.supportedExtensions, m_wsiType, 1u, tcu::just(desiredSize));
+       const vk::Unique<vk::VkSurfaceKHR>              surface                                         (createSurface(instHelper.vki, instHelper.instance, m_wsiType, native.getDisplay(), native.getWindow()));
+       const DeviceHelper                                              devHelper                                       (m_context, instHelper.vki, instHelper.instance, vector<vk::VkSurfaceKHR>(1u, surface.get()), getRequiredDeviceExts());
+       const vk::DeviceInterface&                              vkd                                                     = devHelper.vkd;
+       const vk::VkDevice                                              device                                          = *devHelper.device;
+       vk::SimpleAllocator                                             allocator                                       (vkd, device, getPhysicalDeviceMemoryProperties(instHelper.vki, devHelper.physicalDevice));
+       const vk::VkSwapchainCreateInfoKHR              swapchainInfo                           = getBasicSwapchainParameters(m_wsiType, instHelper.vki, devHelper.physicalDevice, *surface, desiredSize, 2);
+       const vk::Unique<vk::VkSwapchainKHR>    swapchain                                       (vk::createSwapchainKHR(vkd, device, &swapchainInfo));
+       const vector<vk::VkImage>                               swapchainImages                         = vk::wsi::getSwapchainImages(vkd, device, *swapchain);
+       const vk::Unique<vk::VkCommandPool>             commandPool                                     (createCommandPool(vkd, device, vk::VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, devHelper.queueFamilyIndex));
+       const vk::wsi::WsiTriangleRenderer              renderer                                        (vkd,
+                                                                                                                                                device,
+                                                                                                                                                allocator,
+                                                                                                                                                m_context.getBinaryCollection(),
+                                                                                                                                                false,
+                                                                                                                                                swapchainImages,
+                                                                                                                                                swapchainImages,
+                                                                                                                                                swapchainInfo.imageFormat,
+                                                                                                                                                tcu::UVec2(swapchainInfo.imageExtent.width, swapchainInfo.imageExtent.height));
+
+       try
+       {
+               return run(vkd, device, devHelper.queue, commandPool.get(), swapchain.get(), swapchainImages.size(), renderer);
+       }
+       catch (...)
+       {
+               // Make sure device is idle before destroying resources
+               vkd.deviceWaitIdle(device);
+               throw;
+       }
+
+       return tcu::TestStatus(QP_TEST_RESULT_INTERNAL_ERROR, "Reached unreachable code");
+}
+
+struct PresentParameters
+{
+       tcu::Maybe<deUint64>            presentId;
+       tcu::Maybe<vk::VkResult>        expectedResult;
+};
+
+struct WaitParameters
+{
+       deUint64        presentId;
+       deUint64        timeout; // Nanoseconds.
+       bool            timeoutExpected;
+};
+
+// This structure represents a set of present operations to be run followed by a set of wait operations to be run after them.
+// When running the present operations, the present id can be provided, together with an optional expected result to be checked.
+// When runing the wait operations, the present id must be provided together with a timeout and an indication of whether the operation is expected to time out or not.
+struct PresentAndWaitOps
+{
+       vector<PresentParameters>       presentOps;
+       vector<WaitParameters>          waitOps;
+};
+
+// Parent class for VK_KHR_present_id and VK_KHR_present_wait simple tests.
+class PresentIdWaitSimpleInstance : public PresentIdWaitInstance
+{
+public:
+       PresentIdWaitSimpleInstance(Context& context, vk::wsi::Type wsiType, const vector<PresentAndWaitOps>& sequence)
+               : PresentIdWaitInstance(context, wsiType), m_sequence(sequence)
+       {}
+
+       virtual ~PresentIdWaitSimpleInstance() {}
+
+       virtual tcu::TestStatus         run                                             (const vk::DeviceInterface&                             vkd,
+                                                                                                                vk::VkDevice                                                   device,
+                                                                                                                vk::VkQueue                                                    queue,
+                                                                                                                vk::VkCommandPool                                              commandPool,
+                                                                                                                vk::VkSwapchainKHR                                             swapchain,
+                                                                                                                size_t                                                                 swapchainSize,
+                                                                                                                const vk::wsi::WsiTriangleRenderer&    renderer);
+protected:
+       const vector<PresentAndWaitOps> m_sequence;
+};
+
+// Waits for the appropriate fences, acquires swapchain image, records frame and submits it to the given queue, signaling the appropriate frame semaphores.
+// Returns the image index from the swapchain.
+deUint32 recordAndSubmitFrame (FrameStreamObjects::FrameObjects& frameObjects, const vk::wsi::WsiTriangleRenderer& triangleRenderer, const vk::DeviceInterface& vkd, vk::VkDevice device, vk::VkSwapchainKHR swapchain, size_t swapchainSize, vk::VkQueue queue, size_t frameNumber, tcu::TestLog& testLog)
+{
+       // Wait and reset the render complete fence to avoid having too many submitted frames.
+       VK_CHECK(vkd.waitForFences(device, 1u, &frameObjects.renderCompleteFence, VK_TRUE, std::numeric_limits<deUint64>::max()));
+       VK_CHECK(vkd.resetFences(device, 1, &frameObjects.renderCompleteFence));
+
+       // Acquire swapchain image.
+       deUint32 imageNdx = std::numeric_limits<deUint32>::max();
+       const vk::VkResult acquireResult = vkd.acquireNextImageKHR(device,
+                                                                                                                               swapchain,
+                                                                                                                               std::numeric_limits<deUint64>::max(),
+                                                                                                                               frameObjects.imageAvailableSemaphore,
+                                                                                                                               (vk::VkFence)0,
+                                                                                                                               &imageNdx);
+
+       if (acquireResult == vk::VK_SUBOPTIMAL_KHR)
+               testLog << tcu::TestLog::Message << "Got " << acquireResult << " at frame " << frameNumber << tcu::TestLog::EndMessage;
+       else
+               VK_CHECK(acquireResult);
+       TCU_CHECK(static_cast<size_t>(imageNdx) < swapchainSize);
+
+       // Submit frame to the queue.
+       const vk::VkPipelineStageFlags  waitDstStage    = vk::VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
+       const vk::VkSubmitInfo                  submitInfo              =
+       {
+               vk::VK_STRUCTURE_TYPE_SUBMIT_INFO,
+               nullptr,
+               1u,
+               &frameObjects.imageAvailableSemaphore,
+               &waitDstStage,
+               1u,
+               &frameObjects.commandBuffer,
+               1u,
+               &frameObjects.renderCompleteSemaphore,
+       };
+
+       triangleRenderer.recordFrame(frameObjects.commandBuffer, imageNdx, static_cast<deUint32>(frameNumber));
+       VK_CHECK(vkd.queueSubmit(queue, 1u, &submitInfo, frameObjects.renderCompleteFence));
+
+       return imageNdx;
+}
+
+tcu::TestStatus PresentIdWaitSimpleInstance::run (const vk::DeviceInterface& vkd, vk::VkDevice device, vk::VkQueue queue, vk::VkCommandPool commandPool, vk::VkSwapchainKHR swapchain, size_t swapchainSize, const vk::wsi::WsiTriangleRenderer& renderer)
+{
+       const size_t            maxQueuedFrames         = swapchainSize*2;
+       FrameStreamObjects      frameStreamObjects      (vkd, device, commandPool, maxQueuedFrames);
+
+       for (const auto& step : m_sequence)
+       {
+               for (const auto& presentOp : step.presentOps)
+               {
+                       // Get objects for the next frame.
+                       FrameStreamObjects::FrameObjects frameObjects = frameStreamObjects.newFrame();
+
+                       // Record and submit new frame.
+                       deUint32 imageNdx = recordAndSubmitFrame(frameObjects, renderer, vkd, device, swapchain, swapchainSize, queue, frameStreamObjects.frameNumber(), m_context.getTestContext().getLog());
+
+                       // Present rendered frame.
+                       const vk::VkPresentIdKHR                presentId               =
+                       {
+                               vk::VK_STRUCTURE_TYPE_PRESENT_ID_KHR,                                                   // VkStructureType              sType;
+                               nullptr,                                                                                                                // const void*                  pNext;
+                               (presentOp.presentId ? 1u : 0u),                                                                // deUint32                             swapchainCount;
+                               (presentOp.presentId ? &presentOp.presentId.get() : nullptr ),  // const deUint64*              pPresentIds;
+                       };
+
+                       const vk::VkPresentInfoKHR              presentInfo             =
+                       {
+                               vk::VK_STRUCTURE_TYPE_PRESENT_INFO_KHR,
+                               (presentOp.presentId ? &presentId : nullptr),
+                               1u,
+                               &frameObjects.renderCompleteSemaphore,
+                               1u,
+                               &swapchain,
+                               &imageNdx,
+                               nullptr,
+                       };
+
+                       vk::VkResult result = vkd.queuePresentKHR(queue, &presentInfo);
+
+                       if (presentOp.expectedResult)
+                       {
+                               const vk::VkResult expected = presentOp.expectedResult.get();
+                               if ((expected == vk::VK_SUCCESS && result != vk::VK_SUCCESS && result != vk::VK_SUBOPTIMAL_KHR) ||
+                                       (expected != vk::VK_SUCCESS && result != expected))
+                               {
+                                       std::ostringstream msg;
+                                       msg << "Got " << result << " while expecting " << expected << " after presenting with ";
+                                       if (presentOp.presentId)
+                                               msg << "id " << presentOp.presentId.get();
+                                       else
+                                               msg << "no id";
+                                       TCU_FAIL(msg.str());
+                               }
+                       }
+               }
+
+               // Wait operations.
+               for (const auto& waitOp : step.waitOps)
+               {
+                       auto                    before          = std::chrono::high_resolution_clock::now();
+                       vk::VkResult    waitResult      = vkd.waitForPresentKHR(device, swapchain, waitOp.presentId, waitOp.timeout);
+                       auto                    after           = std::chrono::high_resolution_clock::now();
+                       auto                    diff            = std::chrono::nanoseconds(after - before).count();
+
+                       if (waitOp.timeoutExpected)
+                       {
+                               if (waitResult != vk::VK_TIMEOUT)
+                               {
+                                       std::ostringstream msg;
+                                       msg << "Got " << waitResult << " while expecting a timeout in vkWaitForPresentKHR call";
+                                       TCU_FAIL(msg.str());
+                               }
+
+                               const auto timeoutRange = calcTimeoutRange(waitOp.timeout);
+
+                               if (diff < timeoutRange.first || diff > timeoutRange.second)
+                               {
+                                       std::ostringstream msg;
+                                       msg << "vkWaitForPresentKHR waited for " << diff << " nanoseconds with a timeout of " << waitOp.timeout << " nanoseconds";
+                                       TCU_FAIL(msg.str());
+                               }
+                       }
+                       else if (waitResult != vk::VK_SUCCESS)
+                       {
+                               std::ostringstream msg;
+                               msg << "Got " << waitResult << " while expecting success in vkWaitForPresentKHR call";
+                               TCU_FAIL(msg.str());
+                       }
+               }
+       }
+
+       // Wait until device is idle.
+       VK_CHECK(vkd.deviceWaitIdle(device));
+
+       return tcu::TestStatus::pass("Pass");
+}
+
+// Parent class for VK_KHR_present_id simple tests.
+class PresentIdInstance : public PresentIdWaitSimpleInstance
+{
+public:
+       PresentIdInstance(Context& context, vk::wsi::Type wsiType, const vector<PresentAndWaitOps>& sequence)
+               : PresentIdWaitSimpleInstance(context, wsiType, sequence)
+       {}
+
+       virtual ~PresentIdInstance() {}
+
+       static vector<const char*>      requiredDeviceExts (void)
+       {
+               vector<const char*> extensions;
+               extensions.push_back("VK_KHR_present_id");
+               return extensions;
+       }
+
+       virtual vector<const char*> getRequiredDeviceExts (void)
+       {
+               return requiredDeviceExts();
+       }
+};
+
+// Parent class for VK_KHR_present_wait simple tests.
+class PresentWaitInstance : public PresentIdWaitSimpleInstance
+{
+public:
+       PresentWaitInstance(Context& context, vk::wsi::Type wsiType, const vector<PresentAndWaitOps>& sequence)
+               : PresentIdWaitSimpleInstance(context, wsiType, sequence)
+       {}
+
+       virtual ~PresentWaitInstance() {}
+
+       static vector<const char*>      requiredDeviceExts (void)
+       {
+               vector<const char*> extensions;
+               extensions.push_back("VK_KHR_present_id");
+               extensions.push_back("VK_KHR_present_wait");
+               return extensions;
+       }
+
+       virtual vector<const char*>     getRequiredDeviceExts (void)
+       {
+               return requiredDeviceExts();
+       }
+};
+
+class PresentIdZeroInstance : public PresentIdInstance
+{
+public:
+       static const vector<PresentAndWaitOps> sequence;
+
+       PresentIdZeroInstance (Context& context, vk::wsi::Type wsiType)
+               : PresentIdInstance(context, wsiType, sequence)
+       {}
+};
+
+const vector<PresentAndWaitOps> PresentIdZeroInstance::sequence =
+{
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::just<deUint64>(0), tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+               },
+       },
+};
+
+class PresentIdIncreasingInstance : public PresentIdInstance
+{
+public:
+       static const vector<PresentAndWaitOps> sequence;
+
+       PresentIdIncreasingInstance (Context& context, vk::wsi::Type wsiType)
+               : PresentIdInstance(context, wsiType, sequence)
+       {}
+};
+
+const vector<PresentAndWaitOps> PresentIdIncreasingInstance::sequence =
+{
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::just<deUint64>(1),                                                       tcu::just(vk::VK_SUCCESS) },
+                       { tcu::just(std::numeric_limits<deUint64>::max()),      tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+               },
+       },
+};
+
+class PresentIdInterleavedInstance : public PresentIdInstance
+{
+public:
+       static const vector<PresentAndWaitOps> sequence;
+
+       PresentIdInterleavedInstance (Context& context, vk::wsi::Type wsiType)
+               : PresentIdInstance(context, wsiType, sequence)
+       {}
+};
+
+const vector<PresentAndWaitOps> PresentIdInterleavedInstance::sequence =
+{
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::just<deUint64>(0),                                                       tcu::just(vk::VK_SUCCESS) },
+                       { tcu::just<deUint64>(1),                                                       tcu::just(vk::VK_SUCCESS) },
+                       { tcu::nothing<deUint64>(),                                                     tcu::just(vk::VK_SUCCESS) },
+                       { tcu::just(std::numeric_limits<deUint64>::max()),      tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+               },
+       },
+};
+
+class PresentWaitSingleFrameInstance : public PresentWaitInstance
+{
+public:
+       static const vector<PresentAndWaitOps> sequence;
+
+       PresentWaitSingleFrameInstance (Context& context, vk::wsi::Type wsiType)
+               : PresentWaitInstance(context, wsiType, sequence)
+       {}
+};
+
+const vector<PresentAndWaitOps> PresentWaitSingleFrameInstance::sequence =
+{
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::just<deUint64>(1), tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+                       { 1ull, k10sec, false },
+               },
+       },
+};
+
+class PresentWaitPastFrameInstance : public PresentWaitInstance
+{
+public:
+       static const vector<PresentAndWaitOps> sequence;
+
+       PresentWaitPastFrameInstance (Context& context, vk::wsi::Type wsiType)
+               : PresentWaitInstance(context, wsiType, sequence)
+       {}
+};
+
+const vector<PresentAndWaitOps> PresentWaitPastFrameInstance::sequence =
+{
+       // Start with present id 1.
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::just<deUint64>(1), tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+                       { 1ull, k10sec, false },
+                       { 1ull, 0ull,   false },
+               },
+       },
+       // Then the maximum value. Both waiting for id 1 and the max id should work.
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::just(std::numeric_limits<deUint64>::max()), tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+                       { 1ull,                                 0ull,   false },
+                       { 1ull,                                 k10sec, false },
+                       { std::numeric_limits<deUint64>::max(), k10sec, false },
+                       { std::numeric_limits<deUint64>::max(), 0ull,   false },
+               },
+       },
+       // Submit some frames without id after having used the maximum value. This should also work.
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::nothing<deUint64>(),     tcu::just(vk::VK_SUCCESS) },
+                       { tcu::just<deUint64>(0),       tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+               },
+       },
+};
+
+class PresentWaitNoFramesInstance : public PresentWaitInstance
+{
+public:
+       static const vector<PresentAndWaitOps> sequence;
+
+       PresentWaitNoFramesInstance (Context& context, vk::wsi::Type wsiType)
+               : PresentWaitInstance(context, wsiType, sequence)
+       {}
+};
+
+const vector<PresentAndWaitOps> PresentWaitNoFramesInstance::sequence =
+{
+       { // PresentAndWaitOps
+               {       // presentOps vector
+               },
+               {       // waitOps vector
+                       { 1ull, 0ull,  true },
+                       { 1ull, k1sec, true },
+               },
+       },
+};
+
+class PresentWaitNoFrameIdInstance : public PresentWaitInstance
+{
+public:
+       static const vector<PresentAndWaitOps> sequence;
+
+       PresentWaitNoFrameIdInstance (Context& context, vk::wsi::Type wsiType)
+               : PresentWaitInstance(context, wsiType, sequence)
+       {}
+};
+
+const vector<PresentAndWaitOps> PresentWaitNoFrameIdInstance::sequence =
+{
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::just<deUint64>(0), tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+                       { 1ull, 0ull,  true },
+                       { 1ull, k1sec, true },
+               },
+       },
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::nothing<deUint64>(), tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+                       { 1ull, 0ull,  true },
+                       { 1ull, k1sec, true },
+               },
+       },
+};
+
+class PresentWaitFutureFrameInstance : public PresentWaitInstance
+{
+public:
+       static const vector<PresentAndWaitOps> sequence;
+
+       PresentWaitFutureFrameInstance (Context& context, vk::wsi::Type wsiType)
+               : PresentWaitInstance(context, wsiType, sequence)
+       {}
+};
+
+const vector<PresentAndWaitOps> PresentWaitFutureFrameInstance::sequence =
+{
+       { // PresentAndWaitOps
+               {       // presentOps vector
+                       { tcu::just<deUint64>(1), tcu::just(vk::VK_SUCCESS) },
+               },
+               {       // waitOps vector
+                       { std::numeric_limits<deUint64>::max(), k1sec, true },
+                       { std::numeric_limits<deUint64>::max(), 0ull,  true },
+                       { 2ull,                                 0ull,  true },
+                       { 2ull,                                 k1sec, true },
+               },
+       },
+};
+
+// Instance with two windows and surfaces to check present ids are not mixed up.
+class PresentWaitDualInstance : public TestInstance
+{
+public:
+                                                               PresentWaitDualInstance         (Context& context, vk::wsi::Type wsiType) : TestInstance(context), m_wsiType(wsiType) {}
+       virtual                                         ~PresentWaitDualInstance        (void) {}
+
+       virtual tcu::TestStatus         iterate                                         (void);
+
+       static vector<const char*>      requiredDeviceExts                      (void)
+       {
+               vector<const char*> extensions;
+               extensions.push_back("VK_KHR_present_id");
+               extensions.push_back("VK_KHR_present_wait");
+               return extensions;
+       }
+
+       virtual vector<const char*>     getRequiredDeviceExts           (void)
+       {
+               return requiredDeviceExts();
+       }
+
+protected:
+       vk::wsi::Type                           m_wsiType;
+};
+
+struct IdAndWait
+{
+       deUint64        presentId;
+       bool            wait;
+};
+
+struct DualIdAndWait
+{
+       IdAndWait idWait1;
+       IdAndWait idWait2;
+};
+
+tcu::TestStatus PresentWaitDualInstance::iterate (void)
+{
+       const tcu::UVec2                                                desiredSize                                     (256, 256);
+       const InstanceHelper                                    instHelper                                      (m_context, m_wsiType);
+       const NativeObjects                                             native                                          (m_context, instHelper.supportedExtensions, m_wsiType, 2u, tcu::just(desiredSize));
+       const vk::Unique<vk::VkSurfaceKHR>              surface1                                        (createSurface(instHelper.vki, instHelper.instance, m_wsiType, native.getDisplay(), native.getWindow(0)));
+       const vk::Unique<vk::VkSurfaceKHR>              surface2                                        (createSurface(instHelper.vki, instHelper.instance, m_wsiType, native.getDisplay(), native.getWindow(1)));
+       const DeviceHelper                                              devHelper                                       (m_context, instHelper.vki, instHelper.instance, vector<vk::VkSurfaceKHR>{surface1.get(), surface2.get()}, getRequiredDeviceExts());
+       const vk::DeviceInterface&                              vkd                                                     = devHelper.vkd;
+       const vk::VkDevice                                              device                                          = *devHelper.device;
+       vk::SimpleAllocator                                             allocator                                       (vkd, device, getPhysicalDeviceMemoryProperties(instHelper.vki, devHelper.physicalDevice));
+       const vk::VkSwapchainCreateInfoKHR              swapchainInfo1                          = getBasicSwapchainParameters(m_wsiType, instHelper.vki, devHelper.physicalDevice, surface1.get(), desiredSize, 2);
+       const vk::VkSwapchainCreateInfoKHR              swapchainInfo2                          = getBasicSwapchainParameters(m_wsiType, instHelper.vki, devHelper.physicalDevice, surface2.get(), desiredSize, 2);
+       const vk::Unique<vk::VkSwapchainKHR>    swapchain1                                      (vk::createSwapchainKHR(vkd, device, &swapchainInfo1));
+       const vk::Unique<vk::VkSwapchainKHR>    swapchain2                                      (vk::createSwapchainKHR(vkd, device, &swapchainInfo2));
+       const vector<vk::VkImage>                               swapchainImages1                        = vk::wsi::getSwapchainImages(vkd, device, swapchain1.get());
+       const vector<vk::VkImage>                               swapchainImages2                        = vk::wsi::getSwapchainImages(vkd, device, swapchain2.get());
+       const vk::Unique<vk::VkCommandPool>             commandPool                                     (createCommandPool(vkd, device, vk::VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, devHelper.queueFamilyIndex));
+       const vk::wsi::WsiTriangleRenderer              renderer1                                       (vkd,
+                                                                                                                                                device,
+                                                                                                                                                allocator,
+                                                                                                                                                m_context.getBinaryCollection(),
+                                                                                                                                                false,
+                                                                                                                                                swapchainImages1,
+                                                                                                                                                swapchainImages1,
+                                                                                                                                                swapchainInfo1.imageFormat,
+                                                                                                                                                tcu::UVec2(swapchainInfo1.imageExtent.width, swapchainInfo1.imageExtent.height));
+       const vk::wsi::WsiTriangleRenderer              renderer2                                       (vkd,
+                                                                                                                                                device,
+                                                                                                                                                allocator,
+                                                                                                                                                m_context.getBinaryCollection(),
+                                                                                                                                                false,
+                                                                                                                                                swapchainImages2,
+                                                                                                                                                swapchainImages2,
+                                                                                                                                                swapchainInfo2.imageFormat,
+                                                                                                                                                tcu::UVec2(swapchainInfo2.imageExtent.width, swapchainInfo2.imageExtent.height));
+       tcu::TestLog&                                                   testLog                                         = m_context.getTestContext().getLog();
+
+       try
+       {
+               const size_t            maxQueuedFrames         = swapchainImages1.size()*2;
+               FrameStreamObjects      frameStreamObjects1     (vkd, device, commandPool.get(), maxQueuedFrames);
+               FrameStreamObjects      frameStreamObjects2     (vkd, device, commandPool.get(), maxQueuedFrames);
+
+               // Increasing ids for both swapchains, waiting on some to make sure we do not time out unexpectedly.
+               const vector<DualIdAndWait> sequence =
+               {
+                       {
+                               { 1ull, false },
+                               { 2ull, true  },
+                       },
+                       {
+                               { 4ull, true  },
+                               { 3ull, false },
+                       },
+                       {
+                               { 5ull, true  },
+                               { 6ull, true  },
+                       },
+               };
+
+               for (const auto& step : sequence)
+               {
+                       // Get objects for the next frames.
+                       FrameStreamObjects::FrameObjects frameObjects1 = frameStreamObjects1.newFrame();
+                       FrameStreamObjects::FrameObjects frameObjects2 = frameStreamObjects2.newFrame();
+
+                       // Record and submit frame.
+                       deUint32 imageNdx1 = recordAndSubmitFrame(frameObjects1, renderer1, vkd, device, swapchain1.get(), swapchainImages1.size(), devHelper.queue, frameStreamObjects1.frameNumber(), testLog);
+                       deUint32 imageNdx2 = recordAndSubmitFrame(frameObjects2, renderer2, vkd, device, swapchain2.get(), swapchainImages2.size(), devHelper.queue, frameStreamObjects2.frameNumber(), testLog);
+
+                       // Present both images at the same time with their corresponding ids.
+                       const deUint64                          presentIdsArr[] = { step.idWait1.presentId, step.idWait2.presentId };
+                       const vk::VkPresentIdKHR        presentId               =
+                       {
+                               vk::VK_STRUCTURE_TYPE_PRESENT_ID_KHR,                                                   // VkStructureType              sType;
+                               nullptr,                                                                                                                // const void*                  pNext;
+                               static_cast<deUint32>(DE_LENGTH_OF_ARRAY(presentIdsArr)),               // deUint32                             swapchainCount;
+                               presentIdsArr,                                                                                                  // const deUint64*              pPresentIds;
+                       };
+
+                       const vk::VkSemaphore           semaphoreArr[]  = { frameObjects1.renderCompleteSemaphore, frameObjects2.renderCompleteSemaphore };
+                       const vk::VkSwapchainKHR        swapchainArr[]  = { swapchain1.get(), swapchain2.get() };
+                       const deUint32                          imgIndexArr[]   = { imageNdx1, imageNdx2 };
+                       const vk::VkPresentInfoKHR      presentInfo             =
+                       {
+                               vk::VK_STRUCTURE_TYPE_PRESENT_INFO_KHR,
+                               &presentId,
+                               static_cast<deUint32>(DE_LENGTH_OF_ARRAY(semaphoreArr)),
+                               semaphoreArr,
+                               static_cast<deUint32>(DE_LENGTH_OF_ARRAY(swapchainArr)),
+                               swapchainArr,
+                               imgIndexArr,
+                               nullptr,
+                       };
+
+                       VK_CHECK(vkd.queuePresentKHR(devHelper.queue, &presentInfo));
+
+                       const IdAndWait* idWaitArr[] = { &step.idWait1, &step.idWait2 };
+                       for (int i = 0; i < DE_LENGTH_OF_ARRAY(idWaitArr); ++i)
+                       {
+                               if (idWaitArr[i]->wait)
+                                       VK_CHECK(vkd.waitForPresentKHR(device, swapchainArr[i], idWaitArr[i]->presentId, k10sec));
+                       }
+               }
+
+               // Wait until device is idle.
+               VK_CHECK(vkd.deviceWaitIdle(device));
+
+               return tcu::TestStatus::pass("Pass");
+       }
+       catch (...)
+       {
+               // Make sure device is idle before destroying resources
+               vkd.deviceWaitIdle(device);
+               throw;
+       }
+
+       return tcu::TestStatus(QP_TEST_RESULT_INTERNAL_ERROR, "Reached unreachable code");
+}
+
+// Templated class for every instance type.
+template <class T>     // T is the test instance class.
+class PresentIdWaitCase : public TestCase
+{
+public:
+                                                       PresentIdWaitCase       (vk::wsi::Type wsiType, tcu::TestContext& ctx, const std::string& name, const std::string& description);
+       virtual                                 ~PresentIdWaitCase      (void) {}
+       virtual void                    initPrograms            (vk::SourceCollections& programCollection) const;
+       virtual TestInstance*   createInstance          (Context& context) const;
+       virtual void                    checkSupport            (Context& context) const;
+
+protected:
+       vk::wsi::Type                   m_wsiType;
+};
+
+template <class T>
+PresentIdWaitCase<T>::PresentIdWaitCase (vk::wsi::Type wsiType, tcu::TestContext& ctx, const std::string& name, const std::string& description)
+       : TestCase(ctx, name, description), m_wsiType(wsiType)
+{
+}
+
+template <class T>
+void PresentIdWaitCase<T>::initPrograms (vk::SourceCollections& programCollection) const
+{
+       vk::wsi::WsiTriangleRenderer::getPrograms(programCollection);
+}
+
+template <class T>
+TestInstance* PresentIdWaitCase<T>::createInstance (Context& context) const
+{
+       return new T(context, m_wsiType);
+}
+
+template <class T>
+void PresentIdWaitCase<T>::checkSupport (Context& context) const
+{
+       // Check instance extension support.
+       const auto instanceExtensions = getRequiredInstanceExtensions(m_wsiType);
+       for (const auto& ext : instanceExtensions)
+       {
+               if (!context.isInstanceFunctionalitySupported(ext))
+                       TCU_THROW(NotSupportedError, ext + string(" is not supported"));
+       }
+
+       // Check device extension support.
+       const auto& vki                 = context.getInstanceInterface();
+       const auto  physDev             = context.getPhysicalDevice();
+       const auto  supportedDeviceExts = vk::enumerateDeviceExtensionProperties(vki, physDev, nullptr);
+       const auto  mandatoryDeviceExts = getMandatoryDeviceExtensions();
+
+       auto checkedDeviceExts = T::requiredDeviceExts();
+       for (const auto& ext : mandatoryDeviceExts)
+               checkedDeviceExts.push_back(ext);
+
+       for (const auto& ext : checkedDeviceExts)
+       {
+               if (!vk::isExtensionSupported(supportedDeviceExts, vk::RequiredExtension(ext)))
+                       TCU_THROW(NotSupportedError, ext + string(" is not supported"));
+       }
+}
+
+void createPresentIdTests (tcu::TestCaseGroup* testGroup, vk::wsi::Type wsiType)
+{
+       testGroup->addChild(new PresentIdWaitCase<PresentIdZeroInstance>                (wsiType, testGroup->getTestContext(), "zero",                  "Use present id zero"));
+       testGroup->addChild(new PresentIdWaitCase<PresentIdIncreasingInstance>  (wsiType, testGroup->getTestContext(), "increasing",    "Use increasing present ids"));
+       testGroup->addChild(new PresentIdWaitCase<PresentIdInterleavedInstance> (wsiType, testGroup->getTestContext(), "interleaved",   "Use increasing present ids interleaved with no ids"));
+}
+
+void createPresentWaitTests (tcu::TestCaseGroup* testGroup, vk::wsi::Type wsiType)
+{
+       testGroup->addChild(new PresentIdWaitCase<PresentWaitSingleFrameInstance>       (wsiType, testGroup->getTestContext(), "single_no_timeout",     "Present single frame with no expected timeout"));
+       testGroup->addChild(new PresentIdWaitCase<PresentWaitPastFrameInstance>         (wsiType, testGroup->getTestContext(), "past_no_timeout",       "Wait for past frame with no expected timeout"));
+       testGroup->addChild(new PresentIdWaitCase<PresentWaitNoFramesInstance>          (wsiType, testGroup->getTestContext(), "no_frames",                     "Expect timeout before submitting any frame"));
+       testGroup->addChild(new PresentIdWaitCase<PresentWaitNoFrameIdInstance>         (wsiType, testGroup->getTestContext(), "no_frame_id",           "Expect timeout after submitting frames with no id"));
+       testGroup->addChild(new PresentIdWaitCase<PresentWaitFutureFrameInstance>       (wsiType, testGroup->getTestContext(), "future_frame",          "Expect timeout when waiting for a future frame"));
+       testGroup->addChild(new PresentIdWaitCase<PresentWaitDualInstance>                      (wsiType, testGroup->getTestContext(), "two_swapchains",        "Smoke test using two windows, surfaces and swapchains"));
+}
+
+} // anonymous
+
+void createPresentIdWaitTests (tcu::TestCaseGroup* testGroup, vk::wsi::Type wsiType)
+{
+       de::MovePtr<tcu::TestCaseGroup> idGroup         (new tcu::TestCaseGroup(testGroup->getTestContext(), "id",              "VK_KHR_present_id tests"));
+       de::MovePtr<tcu::TestCaseGroup> waitGroup       (new tcu::TestCaseGroup(testGroup->getTestContext(), "wait",    "VK_KHR_present_wait tests"));
+
+       createPresentIdTests    (idGroup.get(),         wsiType);
+       createPresentWaitTests  (waitGroup.get(),       wsiType);
+
+       testGroup->addChild(idGroup.release());
+       testGroup->addChild(waitGroup.release());
+}
+
+} // wsi
+} // vkt
+
diff --git a/external/vulkancts/modules/vulkan/wsi/vktWsiPresentIdWaitTests.hpp b/external/vulkancts/modules/vulkan/wsi/vktWsiPresentIdWaitTests.hpp
new file mode 100644 (file)
index 0000000..89b522a
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef _VKTWSIPRESENTIDWAITTESTS_HPP
+#define _VKTWSIPRESENTIDWAITTESTS_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2019 The Khronos Group Inc.
+ * Copyright (c) 2019 Valve Corporation.
+ *
+ * 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 Tests for the present id and present wait extensions.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+#include "vkDefs.hpp"
+
+namespace vkt
+{
+namespace wsi
+{
+
+void createPresentIdWaitTests (tcu::TestCaseGroup* testGroup, vk::wsi::Type wsiType);
+
+} // wsi
+} // vkt
+
+#endif // _VKTWSIPRESENTIDWAITTESTS_HPP
index 861c26c..0cb5455 100644 (file)
@@ -26,6 +26,7 @@
 #include "vktTestCaseUtil.hpp"
 #include "vktTestGroupUtil.hpp"
 #include "vktCustomInstancesDevices.hpp"
+#include "vktNativeObjectsUtil.hpp"
 
 #include "vkDefs.hpp"
 #include "vkPlatform.hpp"
@@ -221,61 +222,11 @@ struct InstanceHelper
        {}
 };
 
-MovePtr<Display> createDisplay (const vk::Platform&    platform,
-                                                               const Extensions&       supportedExtensions,
-                                                               Type                            wsiType)
-{
-       try
-       {
-               return MovePtr<Display>(platform.createWsiDisplay(wsiType));
-       }
-       catch (const tcu::NotSupportedError& e)
-       {
-               if (isExtensionSupported(supportedExtensions, RequiredExtension(getExtensionName(wsiType))) &&
-                   platform.hasDisplay(wsiType))
-               {
-                       // If VK_KHR_{platform}_surface was supported, vk::Platform implementation
-                       // must support creating native display & window for that WSI type.
-                       throw tcu::TestError(e.getMessage());
-               }
-               else
-                       throw;
-       }
-}
-
-MovePtr<Window> createWindow (const Display& display, const Maybe<UVec2>& initialSize)
-{
-       try
-       {
-               return MovePtr<Window>(display.createWindow(initialSize));
-       }
-       catch (const tcu::NotSupportedError& e)
-       {
-               // See createDisplay - assuming that wsi::Display was supported platform port
-               // should also support creating a window.
-               throw tcu::TestError(e.getMessage());
-       }
-}
-
-struct NativeObjects
-{
-       const UniquePtr<Display>        display;
-       const UniquePtr<Window>         window;
-
-       NativeObjects (Context&                         context,
-                                  const Extensions&    supportedExtensions,
-                                  Type                                 wsiType,
-                                  const Maybe<UVec2>&  initialWindowSize = tcu::nothing<UVec2>())
-               : display       (createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(), supportedExtensions, wsiType))
-               , window        (createWindow(*display, initialWindowSize))
-       {}
-};
-
 tcu::TestStatus createSurfaceTest (Context& context, Type wsiType)
 {
        const InstanceHelper            instHelper      (context, wsiType);
        const NativeObjects                     native          (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>      surface         (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>      surface         (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
 
        return tcu::TestStatus::pass("Creating surface succeeded");
 }
@@ -284,7 +235,7 @@ tcu::TestStatus querySurfaceCounterTest (Context& context, Type wsiType)
 {
        const InstanceHelper                    instHelper              (context, wsiType);
        const NativeObjects                             native                  (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const vk::InstanceInterface&    vki                             = context.getInstanceInterface();
        const vk::VkPhysicalDevice              physicalDevice  = context.getPhysicalDevice();
 
@@ -318,8 +269,8 @@ tcu::TestStatus createSurfaceCustomAllocatorTest (Context& context, Type wsiType
                const Unique<VkSurfaceKHR>      surface         (createSurface(instHelper.vki,
                                                                                                                           instHelper.instance,
                                                                                                                           wsiType,
-                                                                                                                          *native.display,
-                                                                                                                          *native.window,
+                                                                                                                          native.getDisplay(),
+                                                                                                                          native.getWindow(),
                                                                                                                           allocationRecorder.getCallbacks()));
 
                if (!validateAndLog(log,
@@ -364,8 +315,8 @@ tcu::TestStatus createSurfaceSimulateOOMTest (Context& context, Type wsiType)
                        const Unique<VkSurfaceKHR>      surface         (createSurface(instHelper.vki,
                                                                                                                                   instHelper.instance,
                                                                                                                                   wsiType,
-                                                                                                                                  *native.display,
-                                                                                                                                  *native.window,
+                                                                                                                                  native.getDisplay(),
+                                                                                                                                  native.getWindow(),
                                                                                                                                   failingAllocator.getCallbacks()));
 
                        if (!validateAndLog(log,
@@ -413,7 +364,7 @@ tcu::TestStatus querySurfaceSupportTest (Context& context, Type wsiType)
 
        const InstanceHelper                    instHelper                              (context, wsiType);
        const NativeObjects                             native                                  (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>              surface                                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>              surface                                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const vector<VkPhysicalDevice>  physicalDevices                 = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
 
        // On Android surface must be supported by all devices and queue families
@@ -447,9 +398,10 @@ tcu::TestStatus queryPresentationSupportTest(Context& context, Type wsiType)
 
        const InstanceHelper                    instHelper                              (context, wsiType);
        const NativeObjects                             native                                  (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>              surface                                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>              surface                                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const vector<VkPhysicalDevice>  physicalDevices                 = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
 
+       native.getDisplay();
        for (size_t deviceNdx = 0; deviceNdx < physicalDevices.size(); ++deviceNdx)
        {
                const VkPhysicalDevice          physicalDevice          = physicalDevices[deviceNdx];
@@ -457,7 +409,7 @@ tcu::TestStatus queryPresentationSupportTest(Context& context, Type wsiType)
 
                for (deUint32 queueFamilyNdx = 0; queueFamilyNdx < numQueueFamilies; ++queueFamilyNdx)
                {
-                       VkBool32        isPresentationSupported = getPhysicalDevicePresentationSupport(instHelper.vki, physicalDevice, queueFamilyNdx, wsiType, *native.display);
+                       VkBool32        isPresentationSupported = getPhysicalDevicePresentationSupport(instHelper.vki, physicalDevice, queueFamilyNdx, wsiType, native.getDisplay());
                        VkBool32        isSurfaceSupported              = getPhysicalDeviceSurfaceSupport(instHelper.vki, physicalDevice, queueFamilyNdx, *surface);
 
                        log << TestLog::Message << "Device " << deviceNdx << ", queue family " << queueFamilyNdx << ": presentation "
@@ -541,7 +493,7 @@ tcu::TestStatus querySurfaceCapabilitiesTest (Context& context, Type wsiType)
 
        const InstanceHelper                    instHelper                              (context, wsiType);
        const NativeObjects                             native                                  (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>              surface                                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>              surface                                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const vector<VkPhysicalDevice>  physicalDevices                 = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
 
        for (size_t deviceNdx = 0; deviceNdx < physicalDevices.size(); ++deviceNdx)
@@ -569,7 +521,7 @@ tcu::TestStatus querySurfaceCapabilities2Test (Context& context, Type wsiType)
 
        const InstanceHelper                    instHelper                              (context, wsiType, vector<string>(1, string("VK_KHR_get_surface_capabilities2")));
        const NativeObjects                             native                                  (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>              surface                                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>              surface                                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const vector<VkPhysicalDevice>  physicalDevices                 = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
 
        for (size_t deviceNdx = 0; deviceNdx < physicalDevices.size(); ++deviceNdx)
@@ -630,7 +582,7 @@ tcu::TestStatus querySurfaceProtectedCapabilitiesTest (Context& context, Type ws
        requiredExtensions.push_back("VK_KHR_surface_protected_capabilities");
        const InstanceHelper            instHelper              (context, wsiType, requiredExtensions);
        const NativeObjects             native                  (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>      surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>      surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const vector<VkPhysicalDevice>  physicalDevices         = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
 
        for (size_t deviceNdx = 0; deviceNdx < physicalDevices.size(); ++deviceNdx)
@@ -723,7 +675,7 @@ tcu::TestStatus querySurfaceFormatsTest (Context& context, Type wsiType)
 
        const InstanceHelper                    instHelper              (context, wsiType);
        const NativeObjects                             native                  (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const vector<VkPhysicalDevice>  physicalDevices = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
 
        for (size_t deviceNdx = 0; deviceNdx < physicalDevices.size(); ++deviceNdx)
@@ -769,7 +721,7 @@ tcu::TestStatus querySurfaceFormats2Test (Context& context, Type wsiType)
 
        const InstanceHelper                    instHelper              (context, wsiType, vector<string>(1, string("VK_KHR_get_surface_capabilities2")));
        const NativeObjects                             native                  (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const vector<VkPhysicalDevice>  physicalDevices = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
 
        for (size_t deviceNdx = 0; deviceNdx < physicalDevices.size(); ++deviceNdx)
@@ -879,7 +831,7 @@ tcu::TestStatus querySurfacePresentModesTest (Context& context, Type wsiType)
 
        const InstanceHelper                    instHelper              (context, wsiType);
        const NativeObjects                             native                  (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const vector<VkPhysicalDevice>  physicalDevices = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
 
        for (size_t deviceNdx = 0; deviceNdx < physicalDevices.size(); ++deviceNdx)
@@ -1027,7 +979,7 @@ tcu::TestStatus queryDevGroupSurfacePresentModesTest (Context& context, Type wsi
        tcu::ResultCollector                                    results                         (log);
        const InstanceHelper                                    instHelper                      (context, wsiType, vector<string>(1, string("VK_KHR_device_group_creation")));
        const NativeObjects                                             native                          (context, instHelper.supportedExtensions, wsiType);
-       const Unique<VkSurfaceKHR>                              surface                         (createSurface(instHelper.vki, instHelper.instance, wsiType, *native.display, *native.window));
+       const Unique<VkSurfaceKHR>                              surface                         (createSurface(instHelper.vki, instHelper.instance, wsiType, native.getDisplay(), native.getWindow()));
        const float                                                             queuePriority           = 1.0f;
        const tcu::CommandLine&                                 cmdLine                         = context.getTestContext().getCommandLine();
        const deUint32                                                  devGroupIdx                     = cmdLine.getVKDeviceGroupId() - 1;
@@ -1180,9 +1132,9 @@ tcu::TestStatus createSurfaceInitialSizeTest (Context& context, Type wsiType)
 
        const InstanceHelper                    instHelper              (context, wsiType);
 
-       const UniquePtr<Display>                nativeDisplay   (createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(),
-                                                                                                                                  instHelper.supportedExtensions,
-                                                                                                                                  wsiType));
+       const UniquePtr<Display>                nativeDisplay   (NativeObjects::createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(),
+                                                                                                                                                                 instHelper.supportedExtensions,
+                                                                                                                                                                 wsiType));
 
        const vector<VkPhysicalDevice>  physicalDevices = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
        const UVec2                                             sizes[]                 =
@@ -1197,7 +1149,7 @@ tcu::TestStatus createSurfaceInitialSizeTest (Context& context, Type wsiType)
        for (int sizeNdx = 0; sizeNdx < DE_LENGTH_OF_ARRAY(sizes); ++sizeNdx)
        {
                const UVec2&                            testSize                = sizes[sizeNdx];
-               const UniquePtr<Window>         nativeWindow    (createWindow(*nativeDisplay, tcu::just(testSize)));
+               const UniquePtr<Window>         nativeWindow    (NativeObjects::createWindow(*nativeDisplay, tcu::just(testSize)));
                const Unique<VkSurfaceKHR>      surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *nativeDisplay, *nativeWindow));
 
                for (size_t deviceNdx = 0; deviceNdx < physicalDevices.size(); ++deviceNdx)
@@ -1224,10 +1176,10 @@ tcu::TestStatus resizeSurfaceTest (Context& context, Type wsiType)
 
        const InstanceHelper                    instHelper              (context, wsiType);
 
-       const UniquePtr<Display>                nativeDisplay   (createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(),
-                                                                                                                                  instHelper.supportedExtensions,
-                                                                                                                                  wsiType));
-       UniquePtr<Window>                               nativeWindow    (createWindow(*nativeDisplay, tcu::nothing<UVec2>()));
+       const UniquePtr<Display>                nativeDisplay   (NativeObjects::createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(),
+                                                                                                                                                                 instHelper.supportedExtensions,
+                                                                                                                                                                 wsiType));
+       UniquePtr<Window>                               nativeWindow    (NativeObjects::createWindow(*nativeDisplay, tcu::nothing<UVec2>()));
 
        const vector<VkPhysicalDevice>  physicalDevices = enumeratePhysicalDevices(instHelper.vki, instHelper.instance);
        const Unique<VkSurfaceKHR>              surface                 (createSurface(instHelper.vki, instHelper.instance, wsiType, *nativeDisplay, *nativeWindow));
index bd19e55..8482828 100644 (file)
@@ -26,6 +26,7 @@
 #include "vktTestCaseUtil.hpp"
 #include "vktTestGroupUtil.hpp"
 #include "vktCustomInstancesDevices.hpp"
+#include "vktNativeObjectsUtil.hpp"
 
 #include "vkDefs.hpp"
 #include "vkPlatform.hpp"
@@ -333,80 +334,6 @@ struct MultiQueueDeviceHelper
        }
 };
 
-MovePtr<Display> createDisplay (const vk::Platform&    platform,
-                                                               const Extensions&       supportedExtensions,
-                                                               Type                            wsiType)
-{
-       try
-       {
-               return MovePtr<Display>(platform.createWsiDisplay(wsiType));
-       }
-       catch (const tcu::NotSupportedError& e)
-       {
-               if (isExtensionSupported(supportedExtensions, RequiredExtension(getExtensionName(wsiType))) &&
-                       platform.hasDisplay(wsiType))
-               {
-                       // If VK_KHR_{platform}_surface was supported, vk::Platform implementation
-                       // must support creating native display & window for that WSI type.
-                       throw tcu::TestError(e.getMessage());
-               }
-               else
-                       throw;
-       }
-}
-
-MovePtr<Window> createWindow (const Display& display, const Maybe<UVec2>& initialSize)
-{
-       try
-       {
-               return MovePtr<Window>(display.createWindow(initialSize));
-       }
-       catch (const tcu::NotSupportedError& e)
-       {
-               // See createDisplay - assuming that wsi::Display was supported platform port
-               // should also support creating a window.
-               throw tcu::TestError(e.getMessage());
-       }
-}
-
-class NativeObjects
-{
-private:
-       UniquePtr<Display>              display;
-       vector<MovePtr<Window>> windows;
-
-public:
-       NativeObjects (Context&                         context,
-                                  const Extensions&    supportedExtensions,
-                                  Type                                 wsiType,
-                                  size_t                               windowCount = 1u,
-                                  const Maybe<UVec2>&  initialWindowSize = tcu::nothing<UVec2>())
-               : display       (createDisplay(context.getTestContext().getPlatform().getVulkanPlatform(), supportedExtensions, wsiType))
-       {
-               DE_ASSERT(windowCount > 0u);
-               for (size_t i = 0; i < windowCount; ++i)
-                       windows.emplace_back(createWindow(*display, initialWindowSize));
-       }
-
-       NativeObjects (NativeObjects&& other)
-               : display       (other.display.move())
-               , windows       ()
-       {
-               windows.swap(other.windows);
-       }
-
-       Display&        getDisplay      () const
-       {
-               return *display;
-       }
-
-       Window&         getWindow       (size_t index = 0u) const
-       {
-               DE_ASSERT(index < windows.size());
-               return *windows[index];
-       }
-};
-
 enum TestDimension
 {
        TEST_DIMENSION_MIN_IMAGE_COUNT = 0,     //!< Test all supported image counts
index aaa0942..02e5f5c 100644 (file)
@@ -34,6 +34,7 @@
 #include "vktWsiSharedPresentableImageTests.hpp"
 #include "vktWsiColorSpaceTests.hpp"
 #include "vktWsiFullScreenExclusiveTests.hpp"
+#include "vktWsiPresentIdWaitTests.hpp"
 
 namespace vkt
 {
@@ -53,6 +54,7 @@ void createTypeSpecificTests (tcu::TestCaseGroup* testGroup, vk::wsi::Type wsiTy
        addTestGroup(testGroup, "colorspace",                           "ColorSpace tests",                                                     createColorSpaceTests,                          wsiType);
        addTestGroup(testGroup, "colorspace_compare",           "ColorSpace compare tests",                                     createColorspaceCompareTests,           wsiType);
        addTestGroup(testGroup, "full_screen_exclusive",        "VK_EXT_full_screen_exclusive tests",           createFullScreenExclusiveTests,         wsiType);
+       addTestGroup(testGroup, "present_id_wait",                      "VK_KHR_present_(id|wait) tests",                       createPresentIdWaitTests,                       wsiType);
 }
 
 void createWsiTests (tcu::TestCaseGroup* apiTests)
index 0c441f2..fd4ed13 100644 (file)
@@ -70,12 +70,17 @@ const VkFormat s_compatible_formats[] =
        // 8-bit compatibility class
        // Compatible format for VK_FORMAT_R8_UNORM
        VK_FORMAT_R4G4_UNORM_PACK8,
+       VK_FORMAT_R8_UINT,
+       VK_FORMAT_R8_SINT,
        // 16-bit compatibility class
        // Compatible formats with VK_FORMAT_R8G8_UNORM, VK_FORMAT_R10X6_UNORM_PACK16, VK_FORMAT_R12X4_UNORM_PACK16 and VK_FORMAT_R16_UNORM
        VK_FORMAT_R8G8_UNORM,
+       VK_FORMAT_R8G8_UINT,
        VK_FORMAT_R10X6_UNORM_PACK16,
        VK_FORMAT_R12X4_UNORM_PACK16,
        VK_FORMAT_R16_UNORM,
+       VK_FORMAT_R16_UINT,
+       VK_FORMAT_R16_SINT,
        VK_FORMAT_R4G4B4A4_UNORM_PACK16,
        // 32-bit compatibility class
        // Compatible formats for VK_FORMAT_R10X6G10X6_UNORM_2PACK16, VK_FORMAT_R12X4G12X4_UNORM_2PACK16 and VK_FORMAT_R16G16_UNORM
@@ -83,6 +88,8 @@ const VkFormat s_compatible_formats[] =
        VK_FORMAT_R12X4G12X4_UNORM_2PACK16,
        VK_FORMAT_R16G16_UNORM,
        VK_FORMAT_R8G8B8A8_UNORM,
+       VK_FORMAT_R8G8B8A8_UINT,
+       VK_FORMAT_R32_UINT,
 };
 
 inline bool formatsAreCompatible (const VkFormat format0, const VkFormat format1)
@@ -343,7 +350,13 @@ struct TestParameters
        }
 };
 
-ShaderSpec getShaderSpec (const TestParameters&)
+static std::string getSamplerDecl(VkFormat f) {
+       if (isIntFormat(f))                     return "isampler2D";
+       else if (isUintFormat(f))       return "usampler2D";
+       else                                            return "sampler2D";
+}
+
+ShaderSpec getShaderSpec (const TestParameters& params)
 {
        ShaderSpec spec;
 
@@ -351,13 +364,14 @@ ShaderSpec getShaderSpec (const TestParameters&)
        spec.outputs.push_back(Symbol("result0", glu::VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_HIGHP)));
        spec.outputs.push_back(Symbol("result1", glu::VarType(glu::TYPE_FLOAT_VEC4, glu::PRECISION_HIGHP)));
 
+       const std::string sampler = getSamplerDecl(params.planeCompatibleFormat);
        spec.globalDeclarations =
                "layout(binding = 1, set = 1) uniform highp sampler2D u_image;\n"
-               "layout(binding = 0, set = 1) uniform highp sampler2D u_planeView;\n";
+               "layout(binding = 0, set = 1) uniform highp " + sampler + " u_planeView;\n";
 
        spec.source =
                "result0 = texture(u_image, texCoord);\n"
-               "result1 = texture(u_planeView, texCoord);\n";
+               "result1 = vec4(texture(u_planeView, texCoord));\n";
 
        return spec;
 }
index 1c24319..b41c1fb 100644 (file)
@@ -9,3 +9,6 @@ dEQP-VK.ssbo.layout.random.scalar.75
 # Excluded for vulkan-cts-1.2.7
 dEQP-VK.graphicsfuzz.cov-function-with-nested-loops-called-from-nested-loops
 
+# VK-GL-CTS 3005
+dEQP-VK.ray_tracing_pipeline.build.cpuht*1048576_1_1
+dEQP-VK.ray_tracing_pipeline.build.cpuht*65536_4_4
index fb589ae..38aeb52 100644 (file)
@@ -1034,675 +1034,5379 @@ dEQP-VK.draw.multiple_clears_within_render_pass.clear_clear_draw_c_r8g8b8a8_snor
 dEQP-VK.draw.multiple_clears_within_render_pass.load_clear_c_r8g8b8a8_snorm_d_d16_unorm_big_triangle
 dEQP-VK.draw.multiple_clears_within_render_pass.draw_clear_c_r8g8b8a8_snorm_d_d16_unorm_big_triangle
 dEQP-VK.draw.multiple_clears_within_render_pass.clear_clear_c_r8g8b8a8_snorm_d_d16_unorm_big_triangle
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.offset_6
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.no_offset
-dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.offset_6
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.offset_6
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.no_offset
-dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.offset_6
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.normal.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_mixed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_random.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.no_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.one_draw.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.16_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_zero.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.standard_stride.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_4.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.10_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.mosaic.indexed_packed.max_draws.stride_extra_12.2_instances_base_3.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.normal.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_mixed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_random.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.no_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.one_draw.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.16_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_zero.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.standard_stride.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_4.1_instance.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.no_instances.tess_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.vert_only.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_geom.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.with_tess.multiview.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.single_view.offset_6
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.no_offset
+dEQP-VK.draw.multi_draw.overlapping.indexed_packed.max_draws.stride_extra_12.1_instance.tess_geom.multiview.offset_6
index a1cd8f5..f20dc1b 100644 (file)
@@ -4,6 +4,8 @@ dEQP-VK.dynamic_state.vp_state.viewport_array
 dEQP-VK.dynamic_state.rs_state.depth_bias
 dEQP-VK.dynamic_state.rs_state.depth_bias_clamp
 dEQP-VK.dynamic_state.rs_state.line_width
+dEQP-VK.dynamic_state.rs_state.nonzero_depth_bias_constant
+dEQP-VK.dynamic_state.rs_state.nonzero_depth_bias_clamp
 dEQP-VK.dynamic_state.cb_state.blend_constants
 dEQP-VK.dynamic_state.ds_state.depth_bounds_1
 dEQP-VK.dynamic_state.ds_state.depth_bounds_2
index ab0c7b8..1491230 100644 (file)
@@ -33,3 +33,15 @@ dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth_no_atta
 dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil_no_attachment
 dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth_no_attachment
 dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_stencil_no_attachment
+dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.discard_no_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_depth
+dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_stencil
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_2
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_4
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_8
+dEQP-VK.fragment_operations.early_fragment.samplemask_no_early_fragment_tests_depth_samples_16
+dEQP-VK.fragment_operations.early_fragment.samplemask_early_fragment_tests_depth_samples_16
index 01aa7aa..f33c3ad 100644 (file)
@@ -1,3 +1,5 @@
+dEQP-VK.fragment_shading_rate.misc.limits
+dEQP-VK.fragment_shading_rate.misc.shading_rates
 dEQP-VK.fragment_shading_rate.basic.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples1.vs
 dEQP-VK.fragment_shading_rate.basic.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples2.vs
 dEQP-VK.fragment_shading_rate.basic.dynamic.noattachment.noshaderrate.keep.keep.1x1.samples4.vs
@@ -19173,6 +19175,7 @@ dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderr
 dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples8.gs
 dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.vs
 dEQP-VK.fragment_shading_rate.sampleshadinginput.dynamic.noattachmentptr.shaderrate.replace.replace.256x256.samples16.gs
+dEQP-VK.fragment_shading_rate.misc_tests.sample_mask_test
 dEQP-VK.fragment_shading_rate.pixel_consistency.rate_1x1.samples_1.extent_1x1
 dEQP-VK.fragment_shading_rate.pixel_consistency.rate_1x1.samples_1.extent_4x4
 dEQP-VK.fragment_shading_rate.pixel_consistency.rate_1x1.samples_1.extent_33x35
index 073297d..9137e52 100644 (file)
@@ -16582,6 +16582,19 @@ dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_geometry
 dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_tess_ctrl
 dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_tess_eval
 dEQP-VK.glsl.opaque_type_indexing.atomic_counter.dynamically_uniform_compute
+dEQP-VK.glsl.atomic_operations.exchange_float16_vertex
+dEQP-VK.glsl.atomic_operations.exchange_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_fragment
+dEQP-VK.glsl.atomic_operations.exchange_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_geometry
+dEQP-VK.glsl.atomic_operations.exchange_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.exchange_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.exchange_float16_compute
+dEQP-VK.glsl.atomic_operations.exchange_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.exchange_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.exchange_signed_vertex
 dEQP-VK.glsl.atomic_operations.exchange_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.exchange_signed_fragment
@@ -16712,6 +16725,19 @@ dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_compute
 dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_compute_shared
 dEQP-VK.glsl.atomic_operations.comp_swap_unsigned64bit_compute_reference
+dEQP-VK.glsl.atomic_operations.add_float16_vertex
+dEQP-VK.glsl.atomic_operations.add_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.add_float16_fragment
+dEQP-VK.glsl.atomic_operations.add_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.add_float16_geometry
+dEQP-VK.glsl.atomic_operations.add_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.add_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.add_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.add_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.add_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.add_float16_compute
+dEQP-VK.glsl.atomic_operations.add_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.add_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.add_signed_vertex
 dEQP-VK.glsl.atomic_operations.add_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.add_signed_fragment
@@ -16790,6 +16816,19 @@ dEQP-VK.glsl.atomic_operations.add_float64_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.add_float64_compute
 dEQP-VK.glsl.atomic_operations.add_float64_compute_shared
 dEQP-VK.glsl.atomic_operations.add_float64_compute_reference
+dEQP-VK.glsl.atomic_operations.min_float16_vertex
+dEQP-VK.glsl.atomic_operations.min_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.min_float16_fragment
+dEQP-VK.glsl.atomic_operations.min_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.min_float16_geometry
+dEQP-VK.glsl.atomic_operations.min_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.min_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.min_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.min_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.min_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.min_float16_compute
+dEQP-VK.glsl.atomic_operations.min_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.min_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.min_signed_vertex
 dEQP-VK.glsl.atomic_operations.min_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.min_signed_fragment
@@ -16816,6 +16855,19 @@ dEQP-VK.glsl.atomic_operations.min_unsigned_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.min_unsigned_compute
 dEQP-VK.glsl.atomic_operations.min_unsigned_compute_shared
 dEQP-VK.glsl.atomic_operations.min_unsigned_compute_reference
+dEQP-VK.glsl.atomic_operations.min_float32_vertex
+dEQP-VK.glsl.atomic_operations.min_float32_vertex_reference
+dEQP-VK.glsl.atomic_operations.min_float32_fragment
+dEQP-VK.glsl.atomic_operations.min_float32_fragment_reference
+dEQP-VK.glsl.atomic_operations.min_float32_geometry
+dEQP-VK.glsl.atomic_operations.min_float32_geometry_reference
+dEQP-VK.glsl.atomic_operations.min_float32_tess_ctrl
+dEQP-VK.glsl.atomic_operations.min_float32_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.min_float32_tess_eval
+dEQP-VK.glsl.atomic_operations.min_float32_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.min_float32_compute
+dEQP-VK.glsl.atomic_operations.min_float32_compute_shared
+dEQP-VK.glsl.atomic_operations.min_float32_compute_reference
 dEQP-VK.glsl.atomic_operations.min_signed64bit_vertex
 dEQP-VK.glsl.atomic_operations.min_signed64bit_vertex_reference
 dEQP-VK.glsl.atomic_operations.min_signed64bit_fragment
@@ -16842,6 +16894,32 @@ dEQP-VK.glsl.atomic_operations.min_unsigned64bit_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.min_unsigned64bit_compute
 dEQP-VK.glsl.atomic_operations.min_unsigned64bit_compute_shared
 dEQP-VK.glsl.atomic_operations.min_unsigned64bit_compute_reference
+dEQP-VK.glsl.atomic_operations.min_float64_vertex
+dEQP-VK.glsl.atomic_operations.min_float64_vertex_reference
+dEQP-VK.glsl.atomic_operations.min_float64_fragment
+dEQP-VK.glsl.atomic_operations.min_float64_fragment_reference
+dEQP-VK.glsl.atomic_operations.min_float64_geometry
+dEQP-VK.glsl.atomic_operations.min_float64_geometry_reference
+dEQP-VK.glsl.atomic_operations.min_float64_tess_ctrl
+dEQP-VK.glsl.atomic_operations.min_float64_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.min_float64_tess_eval
+dEQP-VK.glsl.atomic_operations.min_float64_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.min_float64_compute
+dEQP-VK.glsl.atomic_operations.min_float64_compute_shared
+dEQP-VK.glsl.atomic_operations.min_float64_compute_reference
+dEQP-VK.glsl.atomic_operations.max_float16_vertex
+dEQP-VK.glsl.atomic_operations.max_float16_vertex_reference
+dEQP-VK.glsl.atomic_operations.max_float16_fragment
+dEQP-VK.glsl.atomic_operations.max_float16_fragment_reference
+dEQP-VK.glsl.atomic_operations.max_float16_geometry
+dEQP-VK.glsl.atomic_operations.max_float16_geometry_reference
+dEQP-VK.glsl.atomic_operations.max_float16_tess_ctrl
+dEQP-VK.glsl.atomic_operations.max_float16_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.max_float16_tess_eval
+dEQP-VK.glsl.atomic_operations.max_float16_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.max_float16_compute
+dEQP-VK.glsl.atomic_operations.max_float16_compute_shared
+dEQP-VK.glsl.atomic_operations.max_float16_compute_reference
 dEQP-VK.glsl.atomic_operations.max_signed_vertex
 dEQP-VK.glsl.atomic_operations.max_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.max_signed_fragment
@@ -16868,6 +16946,19 @@ dEQP-VK.glsl.atomic_operations.max_unsigned_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.max_unsigned_compute
 dEQP-VK.glsl.atomic_operations.max_unsigned_compute_shared
 dEQP-VK.glsl.atomic_operations.max_unsigned_compute_reference
+dEQP-VK.glsl.atomic_operations.max_float32_vertex
+dEQP-VK.glsl.atomic_operations.max_float32_vertex_reference
+dEQP-VK.glsl.atomic_operations.max_float32_fragment
+dEQP-VK.glsl.atomic_operations.max_float32_fragment_reference
+dEQP-VK.glsl.atomic_operations.max_float32_geometry
+dEQP-VK.glsl.atomic_operations.max_float32_geometry_reference
+dEQP-VK.glsl.atomic_operations.max_float32_tess_ctrl
+dEQP-VK.glsl.atomic_operations.max_float32_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.max_float32_tess_eval
+dEQP-VK.glsl.atomic_operations.max_float32_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.max_float32_compute
+dEQP-VK.glsl.atomic_operations.max_float32_compute_shared
+dEQP-VK.glsl.atomic_operations.max_float32_compute_reference
 dEQP-VK.glsl.atomic_operations.max_signed64bit_vertex
 dEQP-VK.glsl.atomic_operations.max_signed64bit_vertex_reference
 dEQP-VK.glsl.atomic_operations.max_signed64bit_fragment
@@ -16894,6 +16985,19 @@ dEQP-VK.glsl.atomic_operations.max_unsigned64bit_tess_eval_reference
 dEQP-VK.glsl.atomic_operations.max_unsigned64bit_compute
 dEQP-VK.glsl.atomic_operations.max_unsigned64bit_compute_shared
 dEQP-VK.glsl.atomic_operations.max_unsigned64bit_compute_reference
+dEQP-VK.glsl.atomic_operations.max_float64_vertex
+dEQP-VK.glsl.atomic_operations.max_float64_vertex_reference
+dEQP-VK.glsl.atomic_operations.max_float64_fragment
+dEQP-VK.glsl.atomic_operations.max_float64_fragment_reference
+dEQP-VK.glsl.atomic_operations.max_float64_geometry
+dEQP-VK.glsl.atomic_operations.max_float64_geometry_reference
+dEQP-VK.glsl.atomic_operations.max_float64_tess_ctrl
+dEQP-VK.glsl.atomic_operations.max_float64_tess_ctrl_reference
+dEQP-VK.glsl.atomic_operations.max_float64_tess_eval
+dEQP-VK.glsl.atomic_operations.max_float64_tess_eval_reference
+dEQP-VK.glsl.atomic_operations.max_float64_compute
+dEQP-VK.glsl.atomic_operations.max_float64_compute_shared
+dEQP-VK.glsl.atomic_operations.max_float64_compute_reference
 dEQP-VK.glsl.atomic_operations.and_signed_vertex
 dEQP-VK.glsl.atomic_operations.and_signed_vertex_reference
 dEQP-VK.glsl.atomic_operations.and_signed_fragment
index 666442b..aec29d4 100644 (file)
@@ -517,6 +517,8 @@ dEQP-VK.image.store.without_format.1d.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.1d.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.1d.r32_sint
 dEQP-VK.image.store.without_format.1d.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.1d.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.1d.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.1d.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.1d.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.1d.r32g32_sfloat
@@ -556,6 +558,8 @@ dEQP-VK.image.store.without_format.1d_array.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.1d_array.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.1d_array.r32_sint
 dEQP-VK.image.store.without_format.1d_array.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.1d_array.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.1d_array.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.1d_array.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.1d_array.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.1d_array.r32g32_sfloat
@@ -595,6 +599,8 @@ dEQP-VK.image.store.without_format.2d.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.2d.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.2d.r32_sint
 dEQP-VK.image.store.without_format.2d.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.2d.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.2d.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.2d.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.2d.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.2d.r32g32_sfloat
@@ -634,6 +640,8 @@ dEQP-VK.image.store.without_format.2d_array.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.2d_array.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.2d_array.r32_sint
 dEQP-VK.image.store.without_format.2d_array.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.2d_array.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.2d_array.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.2d_array.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.2d_array.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.2d_array.r32g32_sfloat
@@ -673,6 +681,8 @@ dEQP-VK.image.store.without_format.3d.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.3d.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.3d.r32_sint
 dEQP-VK.image.store.without_format.3d.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.3d.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.3d.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.3d.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.3d.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.3d.r32g32_sfloat
@@ -712,6 +722,8 @@ dEQP-VK.image.store.without_format.cube.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.cube.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.cube.r32_sint
 dEQP-VK.image.store.without_format.cube.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.cube.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.cube.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.cube.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.cube.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.cube.r32g32_sfloat
@@ -751,6 +763,8 @@ dEQP-VK.image.store.without_format.cube_array.r16g16b16a16_sint
 dEQP-VK.image.store.without_format.cube_array.r8g8b8a8_sint
 dEQP-VK.image.store.without_format.cube_array.r32_sint
 dEQP-VK.image.store.without_format.cube_array.r8g8b8a8_unorm
+dEQP-VK.image.store.without_format.cube_array.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.cube_array.b8g8r8a8_uint
 dEQP-VK.image.store.without_format.cube_array.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.cube_array.b10g11r11_ufloat_pack32
 dEQP-VK.image.store.without_format.cube_array.r32g32_sfloat
@@ -802,6 +816,10 @@ dEQP-VK.image.store.without_format.buffer.r32_sint
 dEQP-VK.image.store.without_format.buffer.r32_sint_minalign
 dEQP-VK.image.store.without_format.buffer.r8g8b8a8_unorm
 dEQP-VK.image.store.without_format.buffer.r8g8b8a8_unorm_minalign
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_unorm
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_unorm_minalign
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_uint
+dEQP-VK.image.store.without_format.buffer.b8g8r8a8_uint_minalign
 dEQP-VK.image.store.without_format.buffer.r8g8b8a8_snorm
 dEQP-VK.image.store.without_format.buffer.r8g8b8a8_snorm_minalign
 dEQP-VK.image.store.without_format.buffer.b10g11r11_ufloat_pack32
@@ -13273,6 +13291,36 @@ dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.1d.r8g8b8a8_snorm_r32_uint
@@ -13629,6 +13677,36 @@ dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.1d_array.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.1d_array.r8g8b8a8_snorm_r32_uint
@@ -13985,6 +14063,36 @@ dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.2d.r8g8b8a8_snorm_r32_uint
@@ -14341,6 +14449,36 @@ dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.2d_array.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.2d_array.r8g8b8a8_snorm_r32_uint
@@ -14697,6 +14835,36 @@ dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.3d.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.3d.r8g8b8a8_snorm_r32_uint
@@ -15053,6 +15221,36 @@ dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.cube.r8g8b8a8_snorm_r32_uint
@@ -15409,6 +15607,36 @@ dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.cube_array.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.cube_array.r8g8b8a8_snorm_r32_uint
@@ -15765,6 +15993,36 @@ dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r16g16_sint
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_a2b10g10r10_unorm_pack32
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r16g16_unorm
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_unorm_r16g16_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r32_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r32_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r32_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r8g8b8a8_snorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_b10g11r11_ufloat_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_sfloat
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_a2b10g10r10_uint_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_uint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_sint
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_a2b10g10r10_unorm_pack32
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_unorm
+dEQP-VK.image.format_reinterpret.buffer.b8g8r8a8_uint_r16g16_snorm
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r32_sfloat
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r8g8b8a8_uint
 dEQP-VK.image.format_reinterpret.buffer.r8g8b8a8_snorm_r32_uint
@@ -17326,6 +17584,8 @@ dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17334,6 +17594,8 @@ dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d.transfer.normal_read.normal_img.r64i_end_result
@@ -17342,6 +17604,8 @@ dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17350,6 +17614,8 @@ dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.1d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17358,6 +17624,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17366,6 +17634,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17374,6 +17644,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17382,6 +17654,8 @@ dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17390,6 +17664,8 @@ dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.normal_img.r64i_end_result
@@ -17398,6 +17674,8 @@ dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d.transfer.normal_read.sparse_img.r64i_end_result
@@ -17406,6 +17684,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17414,6 +17694,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17422,6 +17704,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17430,6 +17714,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17438,6 +17724,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17446,6 +17734,8 @@ dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.2d_array.transfer.normal_read.sparse_img.r64i_end_result
@@ -17454,6 +17744,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17462,6 +17754,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17470,6 +17764,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17478,6 +17774,8 @@ dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17486,6 +17784,8 @@ dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.normal_img.r64i_end_result
@@ -17494,6 +17794,8 @@ dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.3d.transfer.normal_read.sparse_img.r64i_end_result
@@ -17502,6 +17804,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.normal_img.r64i_end_result
@@ -17510,6 +17814,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17518,6 +17824,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17526,6 +17834,8 @@ dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17534,6 +17844,8 @@ dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.normal_img.r64i_end_result
@@ -17542,6 +17854,8 @@ dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube.transfer.normal_read.sparse_img.r64i_end_result
@@ -17550,6 +17864,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17558,6 +17874,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17566,6 +17884,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17574,6 +17894,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17582,6 +17904,8 @@ dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17590,14 +17914,22 @@ dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.min.cube_array.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.min.buffer.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.buffer.notransfer.normal_read.normal_img.r32f_intermediate_values
+dEQP-VK.image.atomic_operations.min.buffer.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.min.buffer.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32ui_end_result
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17606,6 +17938,8 @@ dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d.transfer.normal_read.normal_img.r64i_end_result
@@ -17614,6 +17948,8 @@ dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17622,6 +17958,8 @@ dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.1d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17630,6 +17968,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17638,6 +17978,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17646,6 +17988,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17654,6 +17998,8 @@ dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17662,6 +18008,8 @@ dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.normal_img.r64i_end_result
@@ -17670,6 +18018,8 @@ dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d.transfer.normal_read.sparse_img.r64i_end_result
@@ -17678,6 +18028,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17686,6 +18038,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17694,6 +18048,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17702,6 +18058,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17710,6 +18068,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17718,6 +18078,8 @@ dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.2d_array.transfer.normal_read.sparse_img.r64i_end_result
@@ -17726,6 +18088,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.normal_img.r64i_end_result
@@ -17734,6 +18098,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17742,6 +18108,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17750,6 +18118,8 @@ dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17758,6 +18128,8 @@ dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.normal_img.r64i_end_result
@@ -17766,6 +18138,8 @@ dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32ui_end
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.3d.transfer.normal_read.sparse_img.r64i_end_result
@@ -17774,6 +18148,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.normal_img.r64i_end_result
@@ -17782,6 +18158,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17790,6 +18168,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17798,6 +18178,8 @@ dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32ui
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17806,6 +18188,8 @@ dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.normal_img.r64i_end_result
@@ -17814,6 +18198,8 @@ dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32ui_e
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube.transfer.normal_read.sparse_img.r64i_end_result
@@ -17822,6 +18208,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.normal_img.r64i_end_result
@@ -17830,6 +18218,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.normal_read.sparse_img.r64i_end_result
@@ -17838,6 +18228,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.normal_img.r64i_end_result
@@ -17846,6 +18238,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.notransfer.sparse_read.sparse_img.r64i_end_result
@@ -17854,6 +18248,8 @@ dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.normal_img.r64i_end_result
@@ -17862,10 +18258,16 @@ dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32i_intermediate_values
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64ui_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64ui_intermediate_values
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64i_end_result
 dEQP-VK.image.atomic_operations.max.cube_array.transfer.normal_read.sparse_img.r64i_intermediate_values
+dEQP-VK.image.atomic_operations.max.buffer.notransfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.buffer.notransfer.normal_read.normal_img.r32f_intermediate_values
+dEQP-VK.image.atomic_operations.max.buffer.transfer.normal_read.normal_img.r32f_end_result
+dEQP-VK.image.atomic_operations.max.buffer.transfer.normal_read.normal_img.r32f_intermediate_values
 dEQP-VK.image.atomic_operations.and.1d.notransfer.normal_read.normal_img.r32ui_end_result
 dEQP-VK.image.atomic_operations.and.1d.notransfer.normal_read.normal_img.r32ui_intermediate_values
 dEQP-VK.image.atomic_operations.and.1d.notransfer.normal_read.normal_img.r32i_end_result
index 783b49a..5aa86e2 100644 (file)
@@ -137849,6 +137849,10 @@ dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.vertex.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.vertex.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.vertex.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.vertex.expression.spec_const_expression
@@ -138079,6 +138083,10 @@ dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.fragment.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.fragment.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.fragment.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.fragment.expression.spec_const_expression
@@ -138309,6 +138317,10 @@ dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.tess_control.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.tess_control.expression.spec_const_expression
@@ -138539,6 +138551,10 @@ dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.tess_eval.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.tess_eval.expression.spec_const_expression
@@ -138769,6 +138785,10 @@ dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.double_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_single
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.graphics.geometry.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.graphics.geometry.builtin.default
 dEQP-VK.pipeline.spec_constant.graphics.geometry.builtin.specialized
 dEQP-VK.pipeline.spec_constant.graphics.geometry.expression.spec_const_expression
@@ -138999,6 +139019,10 @@ dEQP-VK.pipeline.spec_constant.compute.basic.double_packed
 dEQP-VK.pipeline.spec_constant.compute.basic.double_2_packed
 dEQP-VK.pipeline.spec_constant.compute.basic.mixed_packed
 dEQP-VK.pipeline.spec_constant.compute.basic.mixed_reversed_packed
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_single
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_single_packed
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_multiple
+dEQP-VK.pipeline.spec_constant.compute.basic.unused_multiple_packed
 dEQP-VK.pipeline.spec_constant.compute.builtin.default
 dEQP-VK.pipeline.spec_constant.compute.builtin.specialized
 dEQP-VK.pipeline.spec_constant.compute.expression.spec_const_expression
@@ -153548,12 +153572,15 @@ dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.stride_with_offset_and_
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.depth_compare_greater
@@ -154936,12 +154963,15 @@ dEQP-VK.pipeline.extended_dynamic_state.before_draw.stride_with_offset_and_paddi
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.before_draw.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.before_draw.depth_compare_greater
@@ -156324,12 +156354,15 @@ dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.stride_with_offset_and
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.depth_compare_greater
@@ -157712,12 +157745,15 @@ dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.stride_with_offset_and_p
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.depth_compare_greater
@@ -159100,12 +159136,15 @@ dEQP-VK.pipeline.extended_dynamic_state.before_good_static.stride_with_offset_an
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.before_good_static.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.before_good_static.depth_compare_greater
@@ -160488,12 +160527,15 @@ dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.stride_with_offset_and
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.large_stride
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.large_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.large_stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.depth_compare_greater
@@ -161873,12 +161915,15 @@ dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.2_scissors_switch_clean
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.stride
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.stride_with_offset_and_padding
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.zero_stride_with_offset
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_test_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_test_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_write_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_write_disable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_enable
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_disable
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_enable_dynamic_bias_params
+dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_bias_disable_dynamic_bias_params
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_compare_never
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_compare_less
 dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.depth_compare_greater
index c54060c..5757bc1 100644 (file)
@@ -26,6 +26,38 @@ dEQP-VK.rasterization.primitives.no_stipple.smooth_lines
 dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip
 dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_wide
 dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_wide
+dEQP-VK.rasterization.primitives.no_stipple.lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_wide_factor_0
+dEQP-VK.rasterization.primitives.no_stipple.lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.line_strip_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.rectangular_line_strip_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.bresenham_line_strip_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_lines_wide_factor_large
+dEQP-VK.rasterization.primitives.no_stipple.smooth_line_strip_wide_factor_large
 dEQP-VK.rasterization.primitives.static_stipple.lines
 dEQP-VK.rasterization.primitives.static_stipple.line_strip
 dEQP-VK.rasterization.primitives.static_stipple.lines_wide
index d3aac1c..86e5265 100644 (file)
@@ -839,26 +839,21 @@ dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.triangles_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.aabbs_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.mixed_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.mixed_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.mixed_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_1.level_instances.mixed_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_primitives.triangles_1_1_16
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_primitives.triangles_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_primitives.triangles_1_1_4096
@@ -911,26 +906,21 @@ dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.triangles_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.aabbs_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.mixed_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.mixed_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.mixed_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_2.level_instances.mixed_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_primitives.triangles_1_1_16
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_primitives.triangles_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_primitives.triangles_1_1_4096
@@ -983,26 +973,21 @@ dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.triangles_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.aabbs_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.mixed_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.mixed_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.mixed_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_3.level_instances.mixed_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_primitives.triangles_1_1_16
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_primitives.triangles_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_primitives.triangles_1_1_4096
@@ -1055,26 +1040,21 @@ dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.triangles_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.aabbs_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.mixed_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.mixed_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.mixed_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_4.level_instances.mixed_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_primitives.triangles_1_1_16
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_primitives.triangles_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_primitives.triangles_1_1_4096
@@ -1127,26 +1107,21 @@ dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.triangles_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.aabbs_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.mixed_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.mixed_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.mixed_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_8.level_instances.mixed_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_primitives.triangles_1_1_16
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_primitives.triangles_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_primitives.triangles_1_1_4096
@@ -1199,26 +1174,21 @@ dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.triangles_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_16_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_256_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_4096_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_65536_1_1
-dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_1048576_1_1
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_1_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.aabbs_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.mixed_16_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.mixed_256_4_4
 dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.mixed_4096_4_4
-dEQP-VK.ray_tracing_pipeline.build.cpuht_max.level_instances.mixed_65536_4_4
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_1_1_16
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_1_1_256
 dEQP-VK.ray_tracing_pipeline.build.gpu_cpu.level_primitives.triangles_1_1_4096
index bf4c7c3..c1f3660 100644 (file)
@@ -440,6 +440,15 @@ dEQP-VK.wsi.xlib.full_screen_exclusive.default
 dEQP-VK.wsi.xlib.full_screen_exclusive.allowed
 dEQP-VK.wsi.xlib.full_screen_exclusive.disallowed
 dEQP-VK.wsi.xlib.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.xlib.present_id_wait.id.zero
+dEQP-VK.wsi.xlib.present_id_wait.id.increasing
+dEQP-VK.wsi.xlib.present_id_wait.id.interleaved
+dEQP-VK.wsi.xlib.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.xlib.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.xlib.present_id_wait.wait.no_frames
+dEQP-VK.wsi.xlib.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.xlib.present_id_wait.wait.future_frame
+dEQP-VK.wsi.xlib.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.xcb.surface.create
 dEQP-VK.wsi.xcb.surface.create_custom_allocator
 dEQP-VK.wsi.xcb.surface.create_simulate_oom
@@ -882,6 +891,15 @@ dEQP-VK.wsi.xcb.full_screen_exclusive.default
 dEQP-VK.wsi.xcb.full_screen_exclusive.allowed
 dEQP-VK.wsi.xcb.full_screen_exclusive.disallowed
 dEQP-VK.wsi.xcb.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.xcb.present_id_wait.id.zero
+dEQP-VK.wsi.xcb.present_id_wait.id.increasing
+dEQP-VK.wsi.xcb.present_id_wait.id.interleaved
+dEQP-VK.wsi.xcb.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.xcb.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.xcb.present_id_wait.wait.no_frames
+dEQP-VK.wsi.xcb.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.xcb.present_id_wait.wait.future_frame
+dEQP-VK.wsi.xcb.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.wayland.surface.create
 dEQP-VK.wsi.wayland.surface.create_custom_allocator
 dEQP-VK.wsi.wayland.surface.create_simulate_oom
@@ -1323,6 +1341,15 @@ dEQP-VK.wsi.wayland.full_screen_exclusive.default
 dEQP-VK.wsi.wayland.full_screen_exclusive.allowed
 dEQP-VK.wsi.wayland.full_screen_exclusive.disallowed
 dEQP-VK.wsi.wayland.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.wayland.present_id_wait.id.zero
+dEQP-VK.wsi.wayland.present_id_wait.id.increasing
+dEQP-VK.wsi.wayland.present_id_wait.id.interleaved
+dEQP-VK.wsi.wayland.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.wayland.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.wayland.present_id_wait.wait.no_frames
+dEQP-VK.wsi.wayland.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.wayland.present_id_wait.wait.future_frame
+dEQP-VK.wsi.wayland.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.android.surface.create
 dEQP-VK.wsi.android.surface.create_custom_allocator
 dEQP-VK.wsi.android.surface.create_simulate_oom
@@ -2485,6 +2512,15 @@ dEQP-VK.wsi.android.full_screen_exclusive.default
 dEQP-VK.wsi.android.full_screen_exclusive.allowed
 dEQP-VK.wsi.android.full_screen_exclusive.disallowed
 dEQP-VK.wsi.android.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.android.present_id_wait.id.zero
+dEQP-VK.wsi.android.present_id_wait.id.increasing
+dEQP-VK.wsi.android.present_id_wait.id.interleaved
+dEQP-VK.wsi.android.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.android.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.android.present_id_wait.wait.no_frames
+dEQP-VK.wsi.android.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.android.present_id_wait.wait.future_frame
+dEQP-VK.wsi.android.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.win32.surface.create
 dEQP-VK.wsi.win32.surface.create_custom_allocator
 dEQP-VK.wsi.win32.surface.create_simulate_oom
@@ -2927,6 +2963,15 @@ dEQP-VK.wsi.win32.full_screen_exclusive.default
 dEQP-VK.wsi.win32.full_screen_exclusive.allowed
 dEQP-VK.wsi.win32.full_screen_exclusive.disallowed
 dEQP-VK.wsi.win32.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.win32.present_id_wait.id.zero
+dEQP-VK.wsi.win32.present_id_wait.id.increasing
+dEQP-VK.wsi.win32.present_id_wait.id.interleaved
+dEQP-VK.wsi.win32.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.win32.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.win32.present_id_wait.wait.no_frames
+dEQP-VK.wsi.win32.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.win32.present_id_wait.wait.future_frame
+dEQP-VK.wsi.win32.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.macos.surface.create
 dEQP-VK.wsi.macos.surface.create_custom_allocator
 dEQP-VK.wsi.macos.surface.create_simulate_oom
@@ -3369,6 +3414,15 @@ dEQP-VK.wsi.macos.full_screen_exclusive.default
 dEQP-VK.wsi.macos.full_screen_exclusive.allowed
 dEQP-VK.wsi.macos.full_screen_exclusive.disallowed
 dEQP-VK.wsi.macos.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.macos.present_id_wait.id.zero
+dEQP-VK.wsi.macos.present_id_wait.id.increasing
+dEQP-VK.wsi.macos.present_id_wait.id.interleaved
+dEQP-VK.wsi.macos.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.macos.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.macos.present_id_wait.wait.no_frames
+dEQP-VK.wsi.macos.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.macos.present_id_wait.wait.future_frame
+dEQP-VK.wsi.macos.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.headless.surface.create
 dEQP-VK.wsi.headless.surface.create_custom_allocator
 dEQP-VK.wsi.headless.surface.create_simulate_oom
@@ -3810,6 +3864,15 @@ dEQP-VK.wsi.headless.full_screen_exclusive.default
 dEQP-VK.wsi.headless.full_screen_exclusive.allowed
 dEQP-VK.wsi.headless.full_screen_exclusive.disallowed
 dEQP-VK.wsi.headless.full_screen_exclusive.application_controlled
+dEQP-VK.wsi.headless.present_id_wait.id.zero
+dEQP-VK.wsi.headless.present_id_wait.id.increasing
+dEQP-VK.wsi.headless.present_id_wait.id.interleaved
+dEQP-VK.wsi.headless.present_id_wait.wait.single_no_timeout
+dEQP-VK.wsi.headless.present_id_wait.wait.past_no_timeout
+dEQP-VK.wsi.headless.present_id_wait.wait.no_frames
+dEQP-VK.wsi.headless.present_id_wait.wait.no_frame_id
+dEQP-VK.wsi.headless.present_id_wait.wait.future_frame
+dEQP-VK.wsi.headless.present_id_wait.wait.two_swapchains
 dEQP-VK.wsi.display.get_display_properties
 dEQP-VK.wsi.display.get_display_plane_properties
 dEQP-VK.wsi.display.get_display_plane_supported_displays
index ae7e125..b23535a 100644 (file)
@@ -2236,742 +2236,1204 @@ dEQP-VK.ycbcr.filtering.linear_sampler_g8_b8r8_2plane_420_unorm
 dEQP-VK.ycbcr.filtering.linear_sampler_with_chroma_linear_filtering_g8_b8r8_2plane_420_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_420_unorm_disjoint_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_420_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_422_unorm_disjoint_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_422_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8_r8_3plane_444_unorm_disjoint_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_420_unorm_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_420_unorm_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_422_unorm_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16r16_2plane_422_unorm_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g16_b16_r16_3plane_444_unorm_disjoint_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g8_b8r8_2plane_444_unorm_ext_disjoint_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.image_view.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_disjoint_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_420_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_422_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_1_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8_r8_3plane_444_unorm_plane_2_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_420_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_422_unorm_3pack16_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_420_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_420_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_422_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16r16_2plane_422_unorm_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r12x4_unorm_pack16
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g16_b16_r16_3plane_444_unorm_plane_2_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r4g4_unorm_pack8
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_0_compatible_format_r8_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g8_b8r8_2plane_444_unorm_ext_plane_1_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r12x4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r12x4g12x4_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g10x6_b10x6r10x6_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r8g8_uint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r10x6_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r16_sint
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_0_compatible_format_r4g4b4a4_unorm_pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r10x6g10x6_unorm_2pack16
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r16g16_unorm
 dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_unorm
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r8g8b8a8_uint
+dEQP-VK.ycbcr.plane_view.memory_alias.g12x4_b12x4r12x4_2plane_444_unorm_3pack16_ext_plane_1_compatible_format_r32_uint
 dEQP-VK.ycbcr.query.size_lod.vertex.r8g8b8a8_unorm
 dEQP-VK.ycbcr.query.size_lod.vertex.g8b8g8r8_422_unorm
 dEQP-VK.ycbcr.query.size_lod.vertex.b8g8r8g8_422_unorm
index 5df8a95..c4e8116 100755 (executable)
@@ -106,10 +106,8 @@ PLATFORM_TYPES             = [
 PLATFORM_TYPE_NAMESPACE        = "pt"
 
 TYPE_SUBSTITUTIONS             = [
-       ("bool32_t",    "deUint32"),
-
        # Platform-specific
-       ("DWORD",               "deUint32"),
+       ("DWORD",               "uint32_t"),
        ("HANDLE*",             PLATFORM_TYPE_NAMESPACE + "::" + "Win32Handle*"),
 ]
 
@@ -638,6 +636,7 @@ def parseDefinitions (extensionName, src):
                extNameUpper = extNameUpper.replace("VK_INTEL_SHADER_INTEGER_FUNCTIONS2", "VK_INTEL_SHADER_INTEGER_FUNCTIONS_2")
                extNameUpper = extNameUpper.replace("VK_EXT_ROBUSTNESS2", "VK_EXT_ROBUSTNESS_2")
                extNameUpper = extNameUpper.replace("VK_EXT_FRAGMENT_DENSITY_MAP2", "VK_EXT_FRAGMENT_DENSITY_MAP_2")
+               extNameUpper = extNameUpper.replace("VK_EXT_SHADER_ATOMIC_FLOAT2", "VK_EXT_SHADER_ATOMIC_FLOAT_2")
                extNameUpper = extNameUpper.replace("VK_AMD_SHADER_CORE_PROPERTIES2", "VK_AMD_SHADER_CORE_PROPERTIES_2")
                extNameUpper = extNameUpper.replace("VK_EXT_EXTENDED_DYNAMIC_STATE2", "VK_EXT_EXTENDED_DYNAMIC_STATE_2")
                # SPEC_VERSION enums
@@ -863,16 +862,23 @@ def genEnumSrc (enum):
        yield "enum %s" % enum.name
        yield "{"
 
-       lines = ["\t%s\t= %s," % v for v in enum.values]
+       lines = []
        if areEnumValuesLinear(enum):
-               lastItem = "\t%s_LAST," % getEnumValuePrefix(enum)
-               if parseInt(enum.values[-1][1]) == 0x7FFFFFFF:
-                       # if last enum item is *_MAX_ENUM then we need to make sure
-                       # it stays last entry also if we append *_LAST to generated
-                       # source (without this value of *_LAST won't be correct)
-                       lines.insert(-1, lastItem)
-               else:
-                       lines.append(lastItem)
+               hasMaxItem      = parseInt(enum.values[-1][1]) == 0x7FFFFFFF
+
+               values          = enum.values[:-1] if hasMaxItem else enum.values
+               lastItem        = "\t%s_LAST," % getEnumValuePrefix(enum)
+
+               # linear values first, followed by *_LAST
+               lines           += ["\t%s\t= %s," % v for v in values if v[1][:2] != "VK"]
+               lines.append(lastItem)
+
+               # equivalence enums and *_MAX_ENUM
+               lines           += ["\t%s\t= %s," % v for v in values if v[1][:2] == "VK"]
+               if hasMaxItem:
+                       lines.append("\t%s\t= %s," % enum.values[-1])
+       else:
+               lines           += ["\t%s\t= %s," % v for v in enum.values]
 
        for line in indentLines(lines):
                yield line
index bd0c693..6526b2f 100644 (file)
@@ -96,3 +96,5 @@ VK_EXT_color_write_enable                                     DEVICE
 VK_VALVE_mutable_descriptor_type                       DEVICE
 VK_EXT_multi_draw                                                      DEVICE
 VK_KHR_shader_subgroup_uniform_control_flow    DEVICE
+VK_KHR_present_id                                                      DEVICE
+VK_KHR_present_wait                                                    DEVICE
index 1f47b7d..d548d81 100644 (file)
@@ -145,4 +145,7 @@ VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT                   FEATURES ( shaderImageInt64A
 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT                           FEATURES ( shaderImageFloat32Atomics )                                                  REQUIREMENTS ( VK_EXT_shader_atomic_float physicalDeviceShaderAtomicFloatFeaturesEXT.sparseImageFloat32Atomics )
 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT                           FEATURES ( shaderImageFloat32AtomicAdd )                                                REQUIREMENTS ( VK_EXT_shader_atomic_float physicalDeviceShaderAtomicFloatFeaturesEXT.sparseImageFloat32AtomicAdd )
 VkPhysicalDeviceMultiDrawFeaturesEXT                                           FEATURES ( multiDraw )                                                                                  REQUIREMENTS ( VK_EXT_multi_draw )
-VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR    FEATURES ( shaderSubgroupUniformControlFlow )                                   REQUIREMENTS ( VK_KHR_shader_subgroup_uniform_control_flow )
\ No newline at end of file
+VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR    FEATURES ( shaderSubgroupUniformControlFlow )                                   REQUIREMENTS ( VK_KHR_shader_subgroup_uniform_control_flow )
+VkPhysicalDevicePresentIdFeaturesKHR                                           FEATURES ( presentId )                                                                                  REQUIREMENTS ( VK_KHR_present_id )
+VkPhysicalDevicePresentWaitFeaturesKHR                                         FEATURES ( presentWait )                                                                                REQUIREMENTS ( VK_KHR_present_wait )
+VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT                          FEATURES ( shaderImageFloat32AtomicMinMax )                                                     REQUIREMENTS ( VK_EXT_shader_atomic_float2 physicalDeviceShaderAtomicFloat2FeaturesEXT.sparseImageFloat32AtomicMinMax )
index 53f9d48..60bfe58 100644 (file)
@@ -72,7 +72,7 @@ extern "C" {
 #define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
 
 // Version of this file
-#define VK_HEADER_VERSION 184
+#define VK_HEADER_VERSION 186
 
 // Complete version of this file
 #define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION)
@@ -714,6 +714,7 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = 1000245000,
     VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000,
     VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002,
@@ -741,6 +742,7 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003,
     VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004,
     VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = 1000276000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000,
     VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001,
@@ -765,6 +767,8 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002,
     VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
+    VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = 1000295000,
     VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = 1000295001,
     VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = 1000295002,
@@ -828,6 +832,7 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000,
     VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000,
@@ -1919,6 +1924,7 @@ typedef enum VkImageUsageFlagBits {
 #ifdef VK_ENABLE_BETA_EXTENSIONS
     VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
 #endif
+    VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000,
     VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
     VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
 } VkImageUsageFlagBits;
@@ -7674,6 +7680,26 @@ typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayou
 
 
 
+#define VK_KHR_present_wait 1
+#define VK_KHR_PRESENT_WAIT_SPEC_VERSION  1
+#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait"
+typedef struct VkPhysicalDevicePresentWaitFeaturesKHR {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           presentWait;
+} VkPhysicalDevicePresentWaitFeaturesKHR;
+
+typedef VkResult (VKAPI_PTR *PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR(
+    VkDevice                                    device,
+    VkSwapchainKHR                              swapchain,
+    uint64_t                                    presentId,
+    uint64_t                                    timeout);
+#endif
+
+
 #define VK_KHR_uniform_buffer_standard_layout 1
 #define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1
 #define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout"
@@ -7855,6 +7881,24 @@ typedef struct VkPipelineLibraryCreateInfoKHR {
 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info"
 
 
+#define VK_KHR_present_id 1
+#define VK_KHR_PRESENT_ID_SPEC_VERSION    1
+#define VK_KHR_PRESENT_ID_EXTENSION_NAME  "VK_KHR_present_id"
+typedef struct VkPresentIdKHR {
+    VkStructureType    sType;
+    const void*        pNext;
+    uint32_t           swapchainCount;
+    const uint64_t*    pPresentIds;
+} VkPresentIdKHR;
+
+typedef struct VkPhysicalDevicePresentIdFeaturesKHR {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           presentId;
+} VkPhysicalDevicePresentIdFeaturesKHR;
+
+
+
 #define VK_KHR_synchronization2 1
 typedef uint64_t VkFlags64;
 #define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1
@@ -7877,7 +7921,7 @@ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL;
@@ -7899,15 +7943,16 @@ static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000;
-static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL;
 static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL;
+static const VkPipelineStageFlagBits2KHR VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL;
 
 typedef VkFlags64 VkAccessFlags2KHR;
 
@@ -7953,13 +7998,14 @@ static const VkAccessFlagBits2KHR VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL;
-static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL;
-static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000;
-static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL;
+static const VkAccessFlagBits2KHR VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL;
 
 
 typedef enum VkSubmitFlagBitsKHR {
@@ -11600,6 +11646,28 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT(
 #endif
 
 
+#define VK_EXT_shader_atomic_float2 1
+#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1
+#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2"
+typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           shaderBufferFloat16Atomics;
+    VkBool32           shaderBufferFloat16AtomicAdd;
+    VkBool32           shaderBufferFloat16AtomicMinMax;
+    VkBool32           shaderBufferFloat32AtomicMinMax;
+    VkBool32           shaderBufferFloat64AtomicMinMax;
+    VkBool32           shaderSharedFloat16Atomics;
+    VkBool32           shaderSharedFloat16AtomicAdd;
+    VkBool32           shaderSharedFloat16AtomicMinMax;
+    VkBool32           shaderSharedFloat32AtomicMinMax;
+    VkBool32           shaderSharedFloat64AtomicMinMax;
+    VkBool32           shaderImageFloat32AtomicMinMax;
+    VkBool32           sparseImageFloat32AtomicMinMax;
+} VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT;
+
+
+
 #define VK_EXT_shader_demote_to_helper_invocation 1
 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
@@ -12418,6 +12486,25 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI(
 #endif
 
 
+#define VK_HUAWEI_invocation_mask 1
+#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1
+#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask"
+typedef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           invocationMask;
+} VkPhysicalDeviceInvocationMaskFeaturesHUAWEI;
+
+typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI(
+    VkCommandBuffer                             commandBuffer,
+    VkImageView                                 imageView,
+    VkImageLayout                               imageLayout);
+#endif
+
+
 #define VK_NV_external_memory_rdma 1
 typedef void* VkRemoteAddressNV;
 #define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1
@@ -12435,12 +12522,12 @@ typedef struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV {
     VkBool32           externalMemoryRDMA;
 } VkPhysicalDeviceExternalMemoryRDMAFeaturesNV;
 
-typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* getMemoryRemoteAddressInfo, VkRemoteAddressNV* pAddress);
+typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress);
 
 #ifndef VK_NO_PROTOTYPES
 VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV(
     VkDevice                                    device,
-    const VkMemoryGetRemoteAddressInfoNV*       getMemoryRemoteAddressInfo,
+    const VkMemoryGetRemoteAddressInfoNV*       pMemoryGetRemoteAddressInfo,
     VkRemoteAddressNV*                          pAddress);
 #endif
 
index 576b1b7..c43f92b 100644 (file)
@@ -59,6 +59,37 @@ float                deFloat16To32           (deFloat16 val16);
  * \return Converted 64-bit floating-point value.
  *//*--------------------------------------------------------------------*/
 double         deFloat16To64           (deFloat16 val16);
+
+DE_INLINE deBool deHalfIsPositiveZero(deFloat16 x)
+{
+       return deFloat16To32(x) == 0 && (x >> 15) == 0;
+}
+
+DE_INLINE deBool deHalfIsNegativeZero(deFloat16 x)
+{
+       return deFloat16To32(x) == 0 && (x >> 15) != 0;
+}
+
+static const deFloat16 deFloat16SignalingNaN = 0x7c01;
+static const deFloat16 deFloat16QuietNaN = 0x7e01;
+
+DE_INLINE deBool deHalfIsIEEENaN(deFloat16 x)
+{
+       deUint16 e = (x & 0x7c00u) >> 10;
+       deUint16 m = (x & 0x03ffu);
+       return e == 0x1f && m != 0;
+}
+
+DE_INLINE deBool deHalfIsSignalingNaN(deFloat16 x)
+{
+       return deHalfIsIEEENaN(x) && (x & (1u << 9)) == 0;
+}
+
+DE_INLINE deBool deHalfIsQuietNaN(deFloat16 x)
+{
+       return deHalfIsIEEENaN(x) && (x & (1u << 9)) != 0;
+}
+
 DE_END_EXTERN_C
 
 #endif /* _DEFLOAT16_H */
index f9ea13e..cd926c5 100644 (file)
@@ -24,6 +24,7 @@
  *//*--------------------------------------------------------------------*/
 
 #include "deDefs.h"
+#include "deMemory.h"
 
 #include <math.h>
 #include <float.h>
@@ -69,6 +70,82 @@ DE_INLINE deBool     deFloatIsNaN            (float x)               { return (x != x); }
 DE_INLINE int          deIsInf                         (double x)              { return (x > DBL_MAX) - (x < -DBL_MAX); }
 DE_INLINE deBool       deIsNaN                         (double x)              { return (x != x); }
 
+DE_INLINE deUint32 deFloatBitsToUint32(float x)
+{
+       deUint32 bits;
+       deMemcpy((void *)&bits, (void *)&x, 4);
+       return bits;
+}
+
+DE_INLINE deUint64 deDoubleBitsToUint64(double x)
+{
+       deUint64 bits;
+       deMemcpy((void *)&bits, (void *)&x, 8);
+       return bits;
+}
+
+DE_INLINE deBool deFloatIsPositiveZero(float x)
+{
+       return x == 0 && (deFloatBitsToUint32(x) >> 31) == 0;
+}
+
+DE_INLINE deBool deDoubleIsPositiveZero(double x)
+{
+       return x == 0 && (deDoubleBitsToUint64(x) >> 63) == 0;
+}
+
+DE_INLINE deBool deFloatIsNegativeZero(float x)
+{
+       return x == 0 && (deFloatBitsToUint32(x) >> 31) != 0;
+}
+
+DE_INLINE deBool deDoubleIsNegativeZero(double x)
+{
+       return x == 0 && (deDoubleBitsToUint64(x) >> 63) != 0;
+}
+
+DE_INLINE deBool deFloatIsIEEENaN(float x)
+{
+       deUint32 e = (deFloatBitsToUint32(x) & 0x7f800000u) >> 23;
+       deUint32 m = (deFloatBitsToUint32(x) & 0x007fffffu);
+       return e == 0xff && m != 0;
+}
+
+DE_INLINE deBool deDoubleIsIEEENaN(double x)
+{
+       deUint64 e = (deDoubleBitsToUint64(x) & 0x7ff0000000000000ull) >> 52;
+       deUint64 m = (deDoubleBitsToUint64(x) & 0x000fffffffffffffull);
+       return e == 0x7ff && m != 0;
+}
+
+/* \note The definition used for signaling NaN here is valid for ARM and
+ * x86 but possibly not for other platforms.
+ *
+ * These are defined as overloads so that they can be used in templated
+ * code without risking a type conversion which would triggern an exception
+ * on a signaling NaN.  We don't use deIsNan in these helpers because they
+ * do a comparison operation which may also trigger exceptions.
+ */
+DE_INLINE deBool deFloatIsSignalingNaN(float x)
+{
+       return deFloatIsIEEENaN(x) && (deFloatBitsToUint32(x) & (1u << 22)) == 0;
+}
+
+DE_INLINE deBool deDoubleIsSignalingNaN(double x)
+{
+       return deDoubleIsIEEENaN(x) && (deDoubleBitsToUint64(x) & (1ull << 51)) == 0;
+}
+
+DE_INLINE deBool deFloatIsQuietNaN(float x)
+{
+       return deFloatIsIEEENaN(x) && (deFloatBitsToUint32(x) & (1u << 22)) != 0;
+}
+
+DE_INLINE deBool deDoubleIsQuietNaN(double x)
+{
+       return deDoubleIsIEEENaN(x) && (deDoubleBitsToUint64(x) & (1ull << 51)) != 0;
+}
+
 /* Basic utilities. */
 
 DE_INLINE float                deFloatAbs                      (float x)                                               { return (x >= 0.0f) ? x : -x; }
index 4f20687..b9417c2 100644 (file)
@@ -23,6 +23,7 @@ set(DECPP_SRCS
        deDynamicLibrary.hpp
        deFilePath.cpp
        deFilePath.hpp
+       deMath.hpp
        deMemPool.cpp
        deMemPool.hpp
        deMeta.cpp
diff --git a/framework/delibs/decpp/deMath.hpp b/framework/delibs/decpp/deMath.hpp
new file mode 100644 (file)
index 0000000..b213430
--- /dev/null
@@ -0,0 +1,90 @@
+#ifndef _DEMATH_HPP
+#define _DEMATH_HPP
+/*-------------------------------------------------------------------------
+ * drawElements Base Portability Library
+ * -------------------------------------
+ *
+ * Copyright 2014 The Android Open Source Project
+ *
+ * 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 Basic mathematical operations.
+ *//*--------------------------------------------------------------------*/
+
+#include "deFloat16.h"
+#include "deMath.h"
+
+#include <limits>
+
+DE_INLINE double       deToDouble      (deFloat16 x)   { return deFloat16To64(x); }
+DE_INLINE double       deToDouble      (float x)               { return x; };
+DE_INLINE double       deToDouble      (double x)              { return x; };
+
+template <typename T>
+inline T deToFloatType(double x)
+{
+       return static_cast<T>(x);
+}
+
+template <>
+inline deFloat16 deToFloatType<deFloat16>(double x)
+{
+       return deFloat64To16(x);
+}
+
+// These helpers make the C helpers usable from templates.  Because some of
+// these deal with signaling NaN, it's important that no implicit float
+// conversion operations happen.
+DE_INLINE deBool       deIsPositiveZero        (deFloat16 x)   { return deHalfIsPositiveZero(x); };
+DE_INLINE deBool       deIsPositiveZero        (float x)               { return deFloatIsPositiveZero(x); };
+DE_INLINE deBool       deIsPositiveZero        (double x)              { return deDoubleIsPositiveZero(x); };
+DE_INLINE deBool       deIsNegativeZero        (deFloat16 x)   { return deHalfIsNegativeZero(x); };
+DE_INLINE deBool       deIsNegativeZero        (float x)               { return deFloatIsNegativeZero(x); };
+DE_INLINE deBool       deIsNegativeZero        (double x)              { return deDoubleIsNegativeZero(x); };
+DE_INLINE deBool       deIsIEEENaN                     (deFloat16 x)   { return deHalfIsIEEENaN(x); };
+DE_INLINE deBool       deIsIEEENaN                     (float x)               { return deFloatIsIEEENaN(x); };
+DE_INLINE deBool       deIsIEEENaN                     (double x)              { return deDoubleIsIEEENaN(x); };
+DE_INLINE deBool       deIsSignalingNaN        (deFloat16 x)   { return deHalfIsSignalingNaN(x); };
+DE_INLINE deBool       deIsSignalingNaN        (float x)               { return deFloatIsSignalingNaN(x); };
+DE_INLINE deBool       deIsSignalingNaN        (double x)              { return deDoubleIsSignalingNaN(x); };
+DE_INLINE deBool       deIsQuietNaN            (deFloat16 x)   { return deHalfIsQuietNaN(x); };
+DE_INLINE deBool       deIsQuietNaN            (float x)               { return deFloatIsQuietNaN(x); };
+DE_INLINE deBool       deIsQuietNaN            (double x)              { return deDoubleIsQuietNaN(x); };
+
+template<typename T>
+inline T deQuietNaN()
+{
+       return std::numeric_limits<T>::quiet_NaN();
+}
+
+template<>
+inline deFloat16 deQuietNaN<deFloat16>()
+{
+       return deFloat16QuietNaN;
+}
+
+template<typename T>
+inline T deSignalingNaN()
+{
+       return std::numeric_limits<T>::signaling_NaN();
+}
+
+template<>
+inline deFloat16 deSignalingNaN<deFloat16>()
+{
+       return deFloat16SignalingNaN;
+}
+
+#endif // _DEMATH_HPP
index 4ab69ff..013f59e 100644 (file)
@@ -280,9 +280,8 @@ DeclarationStatement::DeclarationStatement (GeneratorState& state, Variable* var
                        break;
 
                case Variable::STORAGE_LOCAL:
-                       // \note Currently booleans are always treated as not having undefined range and thus
-                       //       initializer is always created.
-                       createInitializer = value && !isUndefinedValueRange(value->getValueRange());
+                       // initializer is always created if value isn't null.
+                       createInitializer = value;
                        break;
 
                default:
index c5aef26..bea9de2 100644 (file)
@@ -48,8 +48,9 @@ using namespace eglw;
 
 #if (DE_OS != DE_OS_ANDROID)
 
-MovePtr<ImageSource> createAndroidNativeImageSource    (GLenum format)
+MovePtr<ImageSource> createAndroidNativeImageSource    (GLenum format, deUint32 numLayers)
 {
+       DE_UNREF(numLayers);
        return createUnsupportedImageSource("Not Android platform", format);
 }
 
@@ -59,14 +60,11 @@ MovePtr<ImageSource> createAndroidNativeImageSource (GLenum format)
 #      define BUILT_WITH_ANDROID_HARDWARE_BUFFER 1
 #endif
 
-#if defined(__ANDROID_API_P__) && (DE_ANDROID_API >= __ANDROID_API_P__)
-#      define BUILT_WITH_ANDROID_P_HARDWARE_BUFFER 1
-#endif
-
 #if !defined(BUILT_WITH_ANDROID_HARDWARE_BUFFER)
 
-MovePtr<ImageSource> createAndroidNativeImageSource    (GLenum format)
+MovePtr<ImageSource> createAndroidNativeImageSource    (GLenum format, deUint32 numLayers)
 {
+       DE_UNREF(numLayers);
        return createUnsupportedImageSource("AHB API not supported", format);
 }
 
@@ -125,28 +123,21 @@ bool ahbFunctionsLoaded (AhbFunctions* pAhbFunctions)
        return false;
 }
 
-bool loadAhbDynamicApis (deInt32 sdkVersion)
+bool loadAhbDynamicApis (void)
 {
-       if (sdkVersion >= __ANDROID_API_O__)
+       if (!ahbFunctionsLoaded(&ahbFunctions))
        {
-               if (!ahbFunctionsLoaded(&ahbFunctions))
-               {
-                       static de::DynamicLibrary libnativewindow("libnativewindow.so");
-                       ahbFunctions.allocate = reinterpret_cast<pfnAHardwareBuffer_allocate>(libnativewindow.getFunction("AHardwareBuffer_allocate"));
-                       ahbFunctions.describe = reinterpret_cast<pfnAHardwareBuffer_describe>(libnativewindow.getFunction("AHardwareBuffer_describe"));
-                       ahbFunctions.acquire  = reinterpret_cast<pfnAHardwareBuffer_acquire>(libnativewindow.getFunction("AHardwareBuffer_acquire"));
-                       ahbFunctions.release  = reinterpret_cast<pfnAHardwareBuffer_release>(libnativewindow.getFunction("AHardwareBuffer_release"));
-                       ahbFunctions.isSupported  = reinterpret_cast<pfnAHardwareBuffer_isSupported>(libnativewindow.getFunction("AHardwareBuffer_isSupported"));
-
-                       return ahbFunctionsLoaded(&ahbFunctions);
-               }
-               else
-               {
-                       return true;
-               }
+               static de::DynamicLibrary libnativewindow("libnativewindow.so");
+               ahbFunctions.allocate = reinterpret_cast<pfnAHardwareBuffer_allocate>(libnativewindow.getFunction("AHardwareBuffer_allocate"));
+               ahbFunctions.describe = reinterpret_cast<pfnAHardwareBuffer_describe>(libnativewindow.getFunction("AHardwareBuffer_describe"));
+               ahbFunctions.acquire  = reinterpret_cast<pfnAHardwareBuffer_acquire>(libnativewindow.getFunction("AHardwareBuffer_acquire"));
+               ahbFunctions.release  = reinterpret_cast<pfnAHardwareBuffer_release>(libnativewindow.getFunction("AHardwareBuffer_release"));
+               ahbFunctions.isSupported  = reinterpret_cast<pfnAHardwareBuffer_isSupported>(libnativewindow.getFunction("AHardwareBuffer_isSupported"));
+
+               return ahbFunctionsLoaded(&ahbFunctions);
        }
 
-       return false;
+       return true;
 }
 
 AHardwareBuffer_Format getPixelFormat (GLenum format)
@@ -172,48 +163,36 @@ AHardwareBuffer_Format getPixelFormat (GLenum format)
 class AndroidNativeClientBuffer : public ClientBuffer
 {
 public:
-                                               AndroidNativeClientBuffer       (const Library& egl, GLenum format);
-                                               ~AndroidNativeClientBuffer      (void);
-       EGLClientBuffer         get                                                     (void) const;
-       void                            lock                                            (void** data);
-       void                            unlock                                          (void);
+                                                       AndroidNativeClientBuffer       (const Library& egl, GLenum format, deUint32 numLayers);
+                                                       ~AndroidNativeClientBuffer      (void);
+       EGLClientBuffer                 get                                                     (void) const;
+       void                                    lock                                            (void** data);
+       void                                    unlock                                          (void);
+       AHardwareBuffer_Desc    describe                                        (void);
 
 private:
-       const Library&          m_egl;
-       AHardwareBuffer*        m_hardwareBuffer;
+       const Library&                  m_egl;
+       AHardwareBuffer*                m_hardwareBuffer;
 };
 
-AndroidNativeClientBuffer::AndroidNativeClientBuffer (const Library& egl, GLenum format)
+AndroidNativeClientBuffer::AndroidNativeClientBuffer (const Library& egl, GLenum format, deUint32 numLayers)
        : m_egl(egl)
 {
-       //deInt32 sdkVersion = checkAnbApiBuild();
        deInt32 sdkVersion = androidGetSdkVersion();
-#if defined(BUILT_WITH_ANDROID_P_HARDWARE_BUFFER)
-       // When testing AHB on Android-P and newer the CTS must be compiled against API28 or newer.
-       DE_TEST_ASSERT(sdkVersion >= 28); /*__ANDROID_API_P__ */
-#else
-       // When testing AHB on Android-O and newer the CTS must be compiled against API26 or newer.
-       DE_TEST_ASSERT(sdkVersion >= 26); /* __ANDROID_API_O__ */
-#endif // !defined(BUILT_WITH_ANDROID_P_HARDWARE_BUFFER)
-
-       if (sdkVersion >= __ANDROID_API_O__)
+
+    if (sdkVersion < __ANDROID_API_Q__)
+        TCU_THROW(NotSupportedError, "Android API version 29 or higher required.");
+
+       if (!loadAhbDynamicApis())
        {
-#if defined(BUILT_WITH_ANDROID_HARDWARE_BUFFER)
-               if (!loadAhbDynamicApis(sdkVersion))
-               {
-                       // Couldn't load Android AHB system APIs.
-                       DE_TEST_ASSERT(false);
-               }
-#else
-               // Invalid Android AHB APIs configuration. Please check the instructions on how to build NDK for Android.
+               // Couldn't load Android AHB system APIs.
                DE_TEST_ASSERT(false);
-#endif // defined(BUILT_WITH_ANDROID_HARDWARE_BUFFER)
        }
 
        AHardwareBuffer_Desc hbufferdesc = {
                64u,
                64u,
-               1u,             // number of images
+               numLayers,
                getPixelFormat(format),
                AHARDWAREBUFFER_USAGE_CPU_READ_OFTEN    |
                AHARDWAREBUFFER_USAGE_CPU_WRITE_RARELY  |
@@ -241,7 +220,7 @@ EGLClientBuffer AndroidNativeClientBuffer::get (void) const
        return ((eglGetNativeClientBufferANDROIDFunc)m_egl.getProcAddress("eglGetNativeClientBufferANDROID"))(m_hardwareBuffer);
 }
 
-void AndroidNativeClientBuffer::lock(void** data)
+void AndroidNativeClientBuffer::lock (void** data)
 {
        const int status = AHardwareBuffer_lock(m_hardwareBuffer, AHARDWAREBUFFER_USAGE_CPU_WRITE_RARELY, -1, DE_NULL, data);
 
@@ -249,7 +228,7 @@ void AndroidNativeClientBuffer::lock(void** data)
                TCU_FAIL(("AHardwareBuffer_lock failed with error: " + de::toString(status)).c_str());
 }
 
-void AndroidNativeClientBuffer::unlock(void)
+void AndroidNativeClientBuffer::unlock (void)
 {
        const int status = AHardwareBuffer_unlock(m_hardwareBuffer, DE_NULL);
 
@@ -257,10 +236,17 @@ void AndroidNativeClientBuffer::unlock(void)
                TCU_FAIL(("AHardwareBuffer_unlock failed with error: " + de::toString(status)).c_str());
 }
 
+AHardwareBuffer_Desc AndroidNativeClientBuffer::describe (void)
+{
+       AHardwareBuffer_Desc ret;
+       ahbFunctions.describe(m_hardwareBuffer, &ret);
+       return ret;
+}
+
 class AndroidNativeImageSource : public ImageSource
 {
 public:
-                                                       AndroidNativeImageSource        (GLenum format) : m_format(format) {}
+                                                       AndroidNativeImageSource        (GLenum format, deUint32 numLayers) : m_format(format), m_numLayers(numLayers) {}
                                                        ~AndroidNativeImageSource       (void);
        MovePtr<ClientBuffer>   createBuffer                            (const Library& egl, const glw::Functions&, Texture2D*) const;
        string                                  getRequiredExtension            (void) const { return "EGL_ANDROID_get_native_client_buffer"; }
@@ -269,6 +255,7 @@ public:
 
 protected:
        GLenum                                  m_format;
+       deUint32                                m_numLayers;
 };
 
 AndroidNativeImageSource::~AndroidNativeImageSource (void)
@@ -277,7 +264,7 @@ AndroidNativeImageSource::~AndroidNativeImageSource (void)
 
 MovePtr<ClientBuffer> AndroidNativeImageSource::createBuffer (const Library& egl, const glw::Functions&, Texture2D* ref) const
 {
-       MovePtr<AndroidNativeClientBuffer> buffer (new AndroidNativeClientBuffer(egl, m_format));
+       MovePtr<AndroidNativeClientBuffer> buffer (new AndroidNativeClientBuffer(egl, m_format, m_numLayers));
 
        if (ref != DE_NULL)
        {
@@ -289,12 +276,22 @@ MovePtr<ClientBuffer> AndroidNativeImageSource::createBuffer (const Library& egl
                tcu::fillWithComponentGradients(ref->getLevel(0),
                                                                                tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f),
                                                                                tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f));
-        buffer->lock(&bufferData);
+
+               // AHB doesn't allow locking a layered image. In that case the data
+               // will be initialized later using OpenGL API.
+               if (m_numLayers == 1u)
                {
-                       PixelBufferAccess nativeBuffer(texFormat, 64, 64, 1, bufferData);
-                       tcu::copy(nativeBuffer, ref->getLevel(0));
+                       buffer->lock(&bufferData);
+                       {
+                               AHardwareBuffer_Desc    desc                    = buffer->describe();
+                               const int                               rowPitch                = texFormat.getPixelSize() * desc.stride;
+                               const int                               slicePitch              = rowPitch * desc.height;
+                               PixelBufferAccess               nativeBuffer    (texFormat, desc.width, desc.height, 1, rowPitch, slicePitch, bufferData);
+
+                               tcu::copy(nativeBuffer, ref->getLevel(0));
+                       }
+                       buffer->unlock();
                }
-        buffer->unlock();
        }
        return MovePtr<ClientBuffer>(buffer);
 }
@@ -310,11 +307,11 @@ EGLImageKHR AndroidNativeImageSource::createImage (const Library& egl, EGLDispla
 
 } // anonymous
 
-MovePtr<ImageSource> createAndroidNativeImageSource    (GLenum format)
+MovePtr<ImageSource> createAndroidNativeImageSource    (GLenum format, deUint32 numLayers)
 {
        try
        {
-               return MovePtr<ImageSource>(new AndroidNativeImageSource(format));
+               return MovePtr<ImageSource>(new AndroidNativeImageSource(format, numLayers));
        }
        catch (const std::runtime_error& exc)
        {
index 5eb48ac..4b56a1b 100644 (file)
@@ -32,7 +32,7 @@ namespace egl
 namespace Image
 {
 
-de::MovePtr<ImageSource> createAndroidNativeImageSource                (glw::GLenum format);
+de::MovePtr<ImageSource> createAndroidNativeImageSource                (glw::GLenum format, deUint32 numLayers);
 
 } // Image
 } // egl
index aae3132..47dbb66 100644 (file)
@@ -130,6 +130,7 @@ struct TestSpec
        enum ApiContext
        {
                API_GLES2 = 0,
+               API_GLES3,
                //API_VG
                //API_GLES1
 
@@ -169,56 +170,65 @@ ImageApi::ImageApi (const Library& egl, int contextId, EGLDisplay display, EGLSu
 {
 }
 
-class GLES2ImageApi : public ImageApi, private glu::CallLogWrapper
+class GLESImageApi : public ImageApi, private glu::CallLogWrapper
 {
 public:
-       class GLES2Action : public Action
+       class GLESAction : public Action
        {
        public:
                bool                            invoke                                  (ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const;
-               virtual bool            invokeGLES2                             (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const = 0;
+               virtual bool            invokeGLES                              (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const = 0;
        };
 
-       class Create : public GLES2Action
+       class Create : public GLESAction
        {
        public:
-                                                               Create                                  (MovePtr<ImageSource> imgSource) : m_imgSource(imgSource) {}
+                                                               Create                                  (MovePtr<ImageSource> imgSource, deUint32 numLayers = 1u) : m_imgSource(imgSource), m_numLayers(numLayers) {}
                string                                  getRequiredExtension    (void) const { return m_imgSource->getRequiredExtension(); }
-               bool                                    invokeGLES2                             (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const;
+               bool                                    invokeGLES                              (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const;
+               deUint32                                getNumLayers                    (void) const { return m_numLayers; }
                glw::GLenum                             getEffectiveFormat              (void) const { return m_imgSource->getEffectiveFormat(); }
 
        private:
                UniquePtr<ImageSource>  m_imgSource;
+               deUint32                                m_numLayers;
        };
 
-       class Render : public GLES2Action
+       class Render : public GLESAction
        {
        public:
                virtual string                  getRequiredExtension    (void) const { return "GL_OES_EGL_image"; }
        };
 
-       class RenderTexture2D                           : public Render { public: bool invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const; };
-       class RenderTextureCubemap                      : public Render { public: bool invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const; };
-       class RenderReadPixelsRenderbuffer      : public Render { public: bool invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const; };
-       class RenderDepthbuffer                         : public Render { public: bool invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const; };
-       class RenderStencilbuffer                       : public Render { public: bool invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const; };
-       class RenderTryAll                                      : public Render { public: bool invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const; };
+       class RenderTexture2D                           : public Render { public: bool invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override; };
+       class RenderTextureCubemap                      : public Render { public: bool invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override; };
+       class RenderReadPixelsRenderbuffer      : public Render { public: bool invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override; };
+       class RenderDepthbuffer                         : public Render { public: bool invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override; };
+       class RenderStencilbuffer                       : public Render { public: bool invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override; };
+       class RenderTryAll                                      : public Render { public: bool invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override; };
+
+       class RenderTexture2DArray : public Render
+       {
+               public:
+                       bool    invokeGLES                              (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override;
+                       string  getRequiredExtension    (void) const override { return "GL_EXT_EGL_image_array"; }
+       };
 
        class RenderExternalTexture                     : public Render
        {
                public:
-                       bool    invokeGLES2                             (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override;
+                       bool    invokeGLES                              (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override;
                        string  getRequiredExtension    (void) const override { return "GL_OES_EGL_image_external"; }
        };
 
        class RenderExternalTextureSamplerArray : public Render
        {
                public:
-                       bool    invokeGLES2                             (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override;
+                       bool    invokeGLES                              (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const override;
                        string  getRequiredExtension    (void) const override { return "GL_OES_EGL_image_external"; }
        };
 
-       class Modify : public GLES2Action
+       class Modify : public GLESAction
        {
        public:
                string                          getRequiredExtension    (void) const { return "GL_OES_EGL_image"; }
@@ -228,7 +238,7 @@ public:
        {
        public:
                                                        ModifyTexSubImage               (GLenum format, GLenum type) : m_format(format), m_type(type) {}
-               bool                            invokeGLES2                             (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const;
+               bool                            invokeGLES                              (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const;
                GLenum                          getFormat                               (void) const { return m_format; }
                GLenum                          getType                                 (void) const { return m_type; }
 
@@ -240,10 +250,10 @@ public:
        class ModifyRenderbuffer : public Modify
        {
        public:
-               bool                            invokeGLES2                             (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const;
+               bool                            invokeGLES                              (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const;
 
        protected:
-               virtual void            initializeRbo                   (GLES2ImageApi& api, GLuint rbo, tcu::Texture2D& ref) const = 0;
+               virtual void            initializeRbo                   (GLESImageApi& api, GLuint rbo, tcu::Texture2D& ref) const = 0;
        };
 
        class ModifyRenderbufferClearColor : public ModifyRenderbuffer
@@ -252,7 +262,7 @@ public:
                                        ModifyRenderbufferClearColor    (tcu::Vec4 color) : m_color(color) {}
 
        protected:
-               void            initializeRbo                                   (GLES2ImageApi& api, GLuint rbo, tcu::Texture2D& ref) const;
+               void            initializeRbo                                   (GLESImageApi& api, GLuint rbo, tcu::Texture2D& ref) const;
 
                tcu::Vec4       m_color;
        };
@@ -263,7 +273,7 @@ public:
                                        ModifyRenderbufferClearDepth    (GLfloat depth) : m_depth(depth) {}
 
        protected:
-               void            initializeRbo                                   (GLES2ImageApi& api, GLuint rbo, tcu::Texture2D& ref) const;
+               void            initializeRbo                                   (GLESImageApi& api, GLuint rbo, tcu::Texture2D& ref) const;
 
                GLfloat         m_depth;
        };
@@ -274,13 +284,13 @@ public:
                                        ModifyRenderbufferClearStencil  (GLint stencil) : m_stencil(stencil) {}
 
        protected:
-               void            initializeRbo                                   (GLES2ImageApi& api, GLuint rbo, tcu::Texture2D& ref) const;
+               void            initializeRbo                                   (GLESImageApi& api, GLuint rbo, tcu::Texture2D& ref) const;
 
                GLint           m_stencil;
        };
 
-                                       GLES2ImageApi                                   (const Library& egl, const glw::Functions& gl, int contextId, tcu::TestLog& log, EGLDisplay display, EGLSurface surface, EGLConfig config);
-                                       ~GLES2ImageApi                                  (void);
+                                       GLESImageApi                                    (const Library& egl, const glw::Functions& gl, int contextId, tcu::TestLog& log, EGLDisplay display, EGLSurface surface, EGLConfig config, EGLint apiVersion);
+                                       ~GLESImageApi                                   (void);
 
 private:
        EGLContext                                      m_context;
@@ -289,7 +299,7 @@ private:
        MovePtr<UniqueImage>            createImage                     (const ImageSource& source, const ClientBuffer& buffer) const;
 };
 
-GLES2ImageApi::GLES2ImageApi (const Library& egl, const glw::Functions& gl, int contextId, tcu::TestLog& log, EGLDisplay display, EGLSurface surface, EGLConfig config)
+GLESImageApi::GLESImageApi (const Library& egl, const glw::Functions& gl, int contextId, tcu::TestLog& log, EGLDisplay display, EGLSurface surface, EGLConfig config, EGLint apiVersion)
        : ImageApi                              (egl, contextId, display, surface)
        , glu::CallLogWrapper   (gl, log)
        , m_context                             (DE_NULL)
@@ -297,37 +307,36 @@ GLES2ImageApi::GLES2ImageApi (const Library& egl, const glw::Functions& gl, int
 {
        const EGLint attriblist[] =
        {
-               EGL_CONTEXT_CLIENT_VERSION, 2,
+               EGL_CONTEXT_CLIENT_VERSION, apiVersion,
                EGL_NONE
        };
 
        EGLint configId = -1;
        EGLU_CHECK_CALL(m_egl, getConfigAttrib(m_display, config, EGL_CONFIG_ID, &configId));
-       getLog() << tcu::TestLog::Message << "Creating gles2 context with config id: " << configId << " context: " << m_contextId << tcu::TestLog::EndMessage;
+       getLog() << tcu::TestLog::Message << "Creating gles" << apiVersion << " context with config id: " << configId << " context: " << m_contextId << tcu::TestLog::EndMessage;
        egl.bindAPI(EGL_OPENGL_ES_API);
        m_context = m_egl.createContext(m_display, config, EGL_NO_CONTEXT, attriblist);
-       EGLU_CHECK_MSG(m_egl, "Failed to create GLES2 context");
+       EGLU_CHECK_MSG(m_egl, "Failed to create GLES context");
 
        egl.makeCurrent(display, m_surface, m_surface, m_context);
        EGLU_CHECK_MSG(m_egl, "Failed to make context current");
 }
 
-GLES2ImageApi::~GLES2ImageApi (void)
+GLESImageApi::~GLESImageApi (void)
 {
        m_egl.makeCurrent(m_display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
        m_egl.destroyContext(m_display, m_context);
 }
 
-bool GLES2ImageApi::GLES2Action::invoke (ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const
+bool GLESImageApi::GLESAction::invoke (ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const
 {
-       GLES2ImageApi& gles2Api = dynamic_cast<GLES2ImageApi&>(api);
+       GLESImageApi& glesApi = dynamic_cast<GLESImageApi&>(api);
 
-       gles2Api.m_egl.makeCurrent(gles2Api.m_display, gles2Api.m_surface, gles2Api.m_surface, gles2Api.m_context);
-       return invokeGLES2(gles2Api, image, ref);
+       glesApi.m_egl.makeCurrent(glesApi.m_display, glesApi.m_surface, glesApi.m_surface, glesApi.m_context);
+       return invokeGLES(glesApi, image, ref);
 }
 
-
-bool GLES2ImageApi::Create::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const
+bool GLESImageApi::Create::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& image, tcu::Texture2D& ref) const
 {
        de::UniquePtr<ClientBuffer>     buffer  (m_imgSource->createBuffer(api.m_egl, api.m_gl, &ref));
 
@@ -337,7 +346,7 @@ bool GLES2ImageApi::Create::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage
        return true;
 }
 
-MovePtr<UniqueImage> GLES2ImageApi::createImage (const ImageSource& source, const ClientBuffer& buffer) const
+MovePtr<UniqueImage> GLESImageApi::createImage (const ImageSource& source, const ClientBuffer& buffer) const
 {
        const EGLImageKHR image = source.createImage(m_egl, m_display, m_context, buffer.get());
        return MovePtr<UniqueImage>(new UniqueImage(m_egl, m_display, image));
@@ -371,6 +380,20 @@ static void imageTargetExternalTexture (const Library& egl, const glw::Functions
        }
 }
 
+static void imageTargetTexture2DArray (const Library& egl, const glw::Functions& gl, GLeglImageOES img)
+{
+       gl.eglImageTargetTexture2DOES(GL_TEXTURE_2D_ARRAY, img);
+       {
+               const GLenum error = gl.getError();
+
+               if (error == GL_INVALID_OPERATION)
+                       TCU_THROW(NotSupportedError, "Creating texture2D array from EGLImage type not supported");
+
+               GLU_EXPECT_NO_ERROR(error, "glEGLImageTargetTexture2DOES()");
+               EGLU_CHECK_MSG(egl, "glEGLImageTargetTexture2DOES()");
+       }
+}
+
 static void imageTargetRenderbuffer (const Library& egl, const glw::Functions& gl, GLeglImageOES img)
 {
        gl.eglImageTargetRenderbufferStorageOES(GL_RENDERBUFFER, img);
@@ -404,7 +427,7 @@ static const float squareTriangleCoords[] =
        -1.0, -1.0
 };
 
-bool GLES2ImageApi::RenderTexture2D::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+bool GLESImageApi::RenderTexture2D::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
 {
        const glw::Functions&   gl              = api.m_gl;
        tcu::TestLog&                   log             = api.getLog();
@@ -412,9 +435,9 @@ bool GLES2ImageApi::RenderTexture2D::invokeGLES2 (GLES2ImageApi& api, MovePtr<Un
 
        // Branch only taken in TryAll case
        if (reference.getFormat().order == tcu::TextureFormat::DS || reference.getFormat().order == tcu::TextureFormat::D)
-               throw IllegalRendererException(); // Skip, GLES2 does not support sampling depth textures
+               throw IllegalRendererException(); // Skip, GLES does not support sampling depth textures
        if (reference.getFormat().order == tcu::TextureFormat::S)
-               throw IllegalRendererException(); // Skip, GLES2 does not support sampling stencil textures
+               throw IllegalRendererException(); // Skip, GLES does not support sampling stencil textures
 
        gl.clearColor(0.0, 0.0, 0.0, 0.0);
        gl.viewport(0, 0, reference.getWidth(), reference.getHeight());
@@ -481,7 +504,113 @@ bool GLES2ImageApi::RenderTexture2D::invokeGLES2 (GLES2ImageApi& api, MovePtr<Un
        return match;
 }
 
-bool GLES2ImageApi::RenderExternalTexture::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+// Renders using a single layer from a texture array.
+bool GLESImageApi::RenderTexture2DArray::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+{
+       const glw::Functions&   gl              = api.m_gl;
+       tcu::TestLog&                   log             = api.getLog();
+       Texture                                 srcTex  (gl);
+
+       gl.clearColor(0.0, 0.0, 0.0, 0.0);
+       gl.viewport(0, 0, reference.getWidth(), reference.getHeight());
+       gl.clear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
+       gl.disable(GL_DEPTH_TEST);
+
+       log << tcu::TestLog::Message << "Rendering EGLImage as GL_TEXTURE_2D_ARRAY in context: " << api.m_contextId << tcu::TestLog::EndMessage;
+       TCU_CHECK(**img != EGL_NO_IMAGE_KHR);
+
+       GLU_CHECK_GLW_CALL(gl, bindTexture(GL_TEXTURE_2D_ARRAY, *srcTex));
+       imageTargetTexture2DArray(api.m_egl, gl, **img);
+
+       glu::TransferFormat transferFormat = glu::getTransferFormat(reference.getFormat());
+       // Initializes layer 1.
+       GLU_CHECK_GLW_CALL(gl, texSubImage3D(GL_TEXTURE_2D_ARRAY,
+                       0,                                                                              // Mipmap level
+            0,                                                                         // X offset
+                       0,                                                                              // Y offset
+                       1,                                                                              // Z offset (layer)
+                       reference.getWidth(),                                   // Width
+                       reference.getHeight(),                                  // Height
+                       1u,                                                                             // Depth
+                       transferFormat.format,                                  // Format
+                       transferFormat.dataType,                                // Type
+                       reference.getLevel(0).getDataPtr()));   // Pixel data
+
+
+       GLU_CHECK_GLW_CALL(gl, texParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MIN_FILTER, GL_NEAREST));
+       GLU_CHECK_GLW_CALL(gl, texParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_MAG_FILTER, GL_NEAREST));
+       GLU_CHECK_GLW_CALL(gl, texParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE));
+       GLU_CHECK_GLW_CALL(gl, texParameteri(GL_TEXTURE_2D_ARRAY, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE));
+
+       const char* const vertexShader =
+       "#version 320 es\n"
+       "precision highp int;\n"
+       "precision highp float;\n"
+       "layout(location = 0) in vec2 pos_in;\n"
+       "layout(location = 0) out vec2 texcoord_out;\n"
+       "void main()\n"
+       "{\n"
+       "    gl_Position = vec4(pos_in, -0.1, 1.0);\n"
+       "    texcoord_out = vec2((pos_in.x + 1.0) * 0.5, (pos_in.y + 1.0) * 0.5);\n"
+       "}\n";
+
+       const char* const fragmentShader =
+       "#version 320 es\n"
+       "precision highp int;\n"
+       "precision highp float;\n"
+       "layout(location = 0) in vec2 texcoords_in;\n"
+       "layout(location = 0) out vec4 color_out;\n"
+       "uniform layout(binding=0) highp sampler2DArray tex_sampler;\n"
+       "void main()\n"
+       "{\n"
+       // Samples layer 1.
+       "    color_out = texture(tex_sampler, vec3(texcoords_in, 1));\n"
+       "}\n";
+
+       Program program(gl, vertexShader, fragmentShader);
+
+       if (!program.isOk())
+       {
+               log << tcu::TestLog::Message << "Shader build failed.\n"
+                       << "Vertex: " << program.getShaderInfo(glu::SHADERTYPE_VERTEX).infoLog << "\n"
+                       << vertexShader << "\n"
+                       << "Fragment: " << program.getShaderInfo(glu::SHADERTYPE_FRAGMENT).infoLog << "\n"
+                       << fragmentShader << "\n"
+                       << "Program: " << program.getProgramInfo().infoLog << tcu::TestLog::EndMessage;
+       }
+
+       TCU_CHECK(program.isOk());
+
+       GLuint glProgram = program.getProgram();
+       GLU_CHECK_GLW_CALL(gl, useProgram(glProgram));
+
+       GLuint coordLoc = gl.getAttribLocation(glProgram, "pos_in");
+       TCU_CHECK_MSG((int)coordLoc != -1, "Couldn't find attribute pos_in");
+
+       GLuint samplerLoc = gl.getUniformLocation(glProgram, "tex_sampler");
+       TCU_CHECK_MSG((int)samplerLoc != (int)-1, "Couldn't find uniform tex_sampler");
+
+       GLU_CHECK_GLW_CALL(gl, bindTexture(GL_TEXTURE_2D_ARRAY, *srcTex));
+       GLU_CHECK_GLW_CALL(gl, uniform1i(samplerLoc, 0));
+       GLU_CHECK_GLW_CALL(gl, enableVertexAttribArray(coordLoc));
+       GLU_CHECK_GLW_CALL(gl, vertexAttribPointer(coordLoc, 2, GL_FLOAT, GL_FALSE, 0, squareTriangleCoords));
+
+       GLU_CHECK_GLW_CALL(gl, drawArrays(GL_TRIANGLES, 0, 6));
+       GLU_CHECK_GLW_CALL(gl, disableVertexAttribArray(coordLoc));
+
+       tcu::Surface refSurface (reference.getWidth(), reference.getHeight());
+       tcu::Surface screen             (reference.getWidth(), reference.getHeight());
+       GLU_CHECK_GLW_CALL(gl, readPixels(0, 0, screen.getWidth(), screen.getHeight(), GL_RGBA, GL_UNSIGNED_BYTE, screen.getAccess().getDataPtr()));
+
+       tcu::copy(refSurface.getAccess(), reference.getLevel(0));
+
+       float   threshold       = 0.05f;
+       bool    match           = tcu::fuzzyCompare(log, "ComparisonResult", "Image comparison result", refSurface, screen, threshold, tcu::COMPARE_LOG_RESULT);
+
+       return match;
+}
+
+bool GLESImageApi::RenderExternalTexture::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
 {
        const glw::Functions&   gl              = api.m_gl;
        tcu::TestLog&                   log             = api.getLog();
@@ -559,7 +688,7 @@ bool GLES2ImageApi::RenderExternalTexture::invokeGLES2 (GLES2ImageApi& api, Move
        return match;
 }
 
-bool GLES2ImageApi::RenderExternalTextureSamplerArray::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+bool GLESImageApi::RenderExternalTextureSamplerArray::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
 {
        const glw::Functions&   gl              = api.m_gl;
        tcu::TestLog&                   log             = api.getLog();
@@ -662,7 +791,7 @@ bool GLES2ImageApi::RenderExternalTextureSamplerArray::invokeGLES2 (GLES2ImageAp
        return match;
 }
 
-bool GLES2ImageApi::RenderDepthbuffer::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+bool GLESImageApi::RenderDepthbuffer::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
 {
        const glw::Functions&   gl                                      = api.m_gl;
        tcu::TestLog&                   log                                     = api.getLog();
@@ -785,7 +914,7 @@ bool GLES2ImageApi::RenderDepthbuffer::invokeGLES2 (GLES2ImageApi& api, MovePtr<
        return tcu::pixelThresholdCompare(log, "Depth buffer rendering result", "Result from rendering with depth buffer", referenceScreen, screen, compareThreshold, tcu::COMPARE_LOG_RESULT);
 }
 
-bool GLES2ImageApi::RenderStencilbuffer::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+bool GLESImageApi::RenderStencilbuffer::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
 {
        // Branch only taken in TryAll case
        if (reference.getFormat().order != tcu::TextureFormat::DS && reference.getFormat().order != tcu::TextureFormat::S)
@@ -903,18 +1032,8 @@ bool GLES2ImageApi::RenderStencilbuffer::invokeGLES2 (GLES2ImageApi& api, MovePt
        return tcu::pixelThresholdCompare(log, "StencilResult", "Result from rendering with stencil buffer", referenceScreen, screen, compareThreshold, tcu::COMPARE_LOG_RESULT);
 }
 
-bool GLES2ImageApi::RenderReadPixelsRenderbuffer::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+bool GLESImageApi::RenderReadPixelsRenderbuffer::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
 {
-       const glw::Functions&   gl                              = api.m_gl;
-       const tcu::IVec4                bitDepth                = tcu::getTextureFormatMantissaBitDepth(reference.getFormat());
-       const tcu::IVec4                threshold               (2 * (tcu::IVec4(1) << (tcu::IVec4(8) - bitDepth)));
-       const tcu::RGBA                 threshold8              ((deUint8)(de::clamp(threshold[0], 0, 255)), (deUint8)(de::clamp(threshold[1], 0, 255)), (deUint8)(de::clamp(threshold[2], 0, 255)), (deUint8)(de::clamp(threshold[3], 0, 255)));
-       tcu::TestLog&                   log                             = api.getLog();
-       Framebuffer                             framebuffer             (gl);
-       Renderbuffer                    renderbuffer    (gl);
-       tcu::Surface                    screen                  (reference.getWidth(), reference.getHeight());
-       tcu::Surface                    refSurface              (reference.getWidth(), reference.getHeight());
-
        switch (glu::getInternalFormat(reference.getFormat()))
        {
                case GL_RGBA4:
@@ -922,11 +1041,21 @@ bool GLES2ImageApi::RenderReadPixelsRenderbuffer::invokeGLES2 (GLES2ImageApi& ap
                case GL_RGB565:
                        break;
                default:
-                       // Skip, not in the list of allowed render buffer formats for GLES2.
+                       // Skip, not in the list of allowed render buffer formats for GLES.
                        throw tcu::NotSupportedError("Image format not allowed for glReadPixels.");
                        break;
        }
 
+       const glw::Functions&   gl                              = api.m_gl;
+       const tcu::IVec4                bitDepth                = tcu::getTextureFormatMantissaBitDepth(reference.getFormat());
+       const tcu::IVec4                threshold               (2 * (tcu::IVec4(1) << (tcu::IVec4(8) - bitDepth)));
+       const tcu::RGBA                 threshold8              ((deUint8)(de::clamp(threshold[0], 0, 255)), (deUint8)(de::clamp(threshold[1], 0, 255)), (deUint8)(de::clamp(threshold[2], 0, 255)), (deUint8)(de::clamp(threshold[3], 0, 255)));
+       tcu::TestLog&                   log                             = api.getLog();
+       Framebuffer                             framebuffer             (gl);
+       Renderbuffer                    renderbuffer    (gl);
+       tcu::Surface                    screen                  (reference.getWidth(), reference.getHeight());
+       tcu::Surface                    refSurface              (reference.getWidth(), reference.getHeight());
+
        log << tcu::TestLog::Message << "Reading with ReadPixels from renderbuffer" << tcu::TestLog::EndMessage;
 
        GLU_CHECK_GLW_CALL(gl, bindFramebuffer(GL_FRAMEBUFFER, *framebuffer));
@@ -951,17 +1080,17 @@ bool GLES2ImageApi::RenderReadPixelsRenderbuffer::invokeGLES2 (GLES2ImageApi& ap
 
 }
 
-bool GLES2ImageApi::RenderTryAll::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+bool GLESImageApi::RenderTryAll::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
 {
-       bool                                                                                            foundSupported                  = false;
-       tcu::TestLog&                                                                           log                                             = api.getLog();
-       GLES2ImageApi::RenderTexture2D                                          renderTex2D;
-       GLES2ImageApi::RenderExternalTexture                            renderExternal;
-       GLES2ImageApi::RenderExternalTextureSamplerArray        renderExternalSamplerArray;
-       GLES2ImageApi::RenderReadPixelsRenderbuffer                     renderReadPixels;
-       GLES2ImageApi::RenderDepthbuffer                                        renderDepth;
-       GLES2ImageApi::RenderStencilbuffer                                      renderStencil;
-       Action*                                                                                         actions[]                               = { &renderTex2D, &renderExternal, &renderExternalSamplerArray, &renderReadPixels, &renderDepth, &renderStencil };
+       bool                                                                                    foundSupported                  = false;
+       tcu::TestLog&                                                                   log                                             = api.getLog();
+       GLESImageApi::RenderTexture2D                                   renderTex2D;
+       GLESImageApi::RenderExternalTexture                             renderExternal;
+       GLESImageApi::RenderExternalTextureSamplerArray renderExternalSamplerArray;
+       GLESImageApi::RenderReadPixelsRenderbuffer              renderReadPixels;
+       GLESImageApi::RenderDepthbuffer                                 renderDepth;
+       GLESImageApi::RenderStencilbuffer                               renderStencil;
+       Action*                                                                                 actions[]                               = { &renderTex2D, &renderExternal, &renderExternalSamplerArray, &renderReadPixels, &renderDepth, &renderStencil };
 
        for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(actions); ++ndx)
        {
@@ -988,7 +1117,7 @@ bool GLES2ImageApi::RenderTryAll::invokeGLES2 (GLES2ImageApi& api, MovePtr<Uniqu
        return true;
 }
 
-bool GLES2ImageApi::ModifyTexSubImage::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+bool GLESImageApi::ModifyTexSubImage::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
 {
        const glw::Functions&   gl              = api.m_gl;
        tcu::TestLog&                   log             = api.getLog();
@@ -1015,7 +1144,7 @@ bool GLES2ImageApi::ModifyTexSubImage::invokeGLES2 (GLES2ImageApi& api, MovePtr<
        return true;
 }
 
-bool GLES2ImageApi::ModifyRenderbuffer::invokeGLES2 (GLES2ImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
+bool GLESImageApi::ModifyRenderbuffer::invokeGLES (GLESImageApi& api, MovePtr<UniqueImage>& img, tcu::Texture2D& reference) const
 {
        const glw::Functions&   gl                              = api.m_gl;
        tcu::TestLog&                   log                             = api.getLog();
@@ -1039,7 +1168,7 @@ bool GLES2ImageApi::ModifyRenderbuffer::invokeGLES2 (GLES2ImageApi& api, MovePtr
        return true;
 }
 
-void GLES2ImageApi::ModifyRenderbufferClearColor::initializeRbo (GLES2ImageApi& api, GLuint renderbuffer, tcu::Texture2D& reference) const
+void GLESImageApi::ModifyRenderbufferClearColor::initializeRbo (GLESImageApi& api, GLuint renderbuffer, tcu::Texture2D& reference) const
 {
        const glw::Functions&   gl              = api.m_gl;
 
@@ -1052,7 +1181,7 @@ void GLES2ImageApi::ModifyRenderbufferClearColor::initializeRbo (GLES2ImageApi&
        tcu::clear(reference.getLevel(0), m_color);
 }
 
-void GLES2ImageApi::ModifyRenderbufferClearDepth::initializeRbo (GLES2ImageApi& api, GLuint renderbuffer, tcu::Texture2D& reference) const
+void GLESImageApi::ModifyRenderbufferClearDepth::initializeRbo (GLESImageApi& api, GLuint renderbuffer, tcu::Texture2D& reference) const
 {
        const glw::Functions&   gl              = api.m_gl;
 
@@ -1065,7 +1194,7 @@ void GLES2ImageApi::ModifyRenderbufferClearDepth::initializeRbo (GLES2ImageApi&
        tcu::clearDepth(reference.getLevel(0), m_depth);
 }
 
-void GLES2ImageApi::ModifyRenderbufferClearStencil::initializeRbo (GLES2ImageApi& api, GLuint renderbuffer, tcu::Texture2D& reference) const
+void GLESImageApi::ModifyRenderbufferClearStencil::initializeRbo (GLESImageApi& api, GLuint renderbuffer, tcu::Texture2D& reference) const
 {
        const glw::Functions&   gl              = api.m_gl;
 
@@ -1081,36 +1210,37 @@ void GLES2ImageApi::ModifyRenderbufferClearStencil::initializeRbo (GLES2ImageApi
 class ImageFormatCase : public TestCase, private glu::CallLogWrapper
 {
 public:
-                                               ImageFormatCase         (EglTestContext& eglTestCtx, const TestSpec& spec);
-                                               ~ImageFormatCase        (void);
+                                                       ImageFormatCase         (EglTestContext& eglTestCtx, const TestSpec& spec);
+                                                       ~ImageFormatCase        (void);
 
-       void                            init                            (void);
-       void                            deinit                          (void);
-       IterateResult           iterate                         (void);
-       void                            checkExtensions         (void);
+       void                                    init                            (void);
+       void                                    deinit                          (void);
+       IterateResult                   iterate                         (void);
+       void                                    checkExtensions         (void);
 
 private:
-       EGLConfig                       getConfig                       (void);
+       EGLConfig                               getConfig                       (void);
 
-       const TestSpec          m_spec;
+       const TestSpec                  m_spec;
 
-       vector<ImageApi*>       m_apiContexts;
+       vector<ImageApi*>               m_apiContexts;
 
-       EGLDisplay                      m_display;
-       eglu::NativeWindow*     m_window;
-       EGLSurface                      m_surface;
-       EGLConfig                       m_config;
-       int                                     m_curIter;
-       MovePtr<UniqueImage>m_img;
-       tcu::Texture2D          m_refImg;
-       glw::Functions          m_gl;
+       EGLDisplay                              m_display;
+       eglu::NativeWindow*             m_window;
+       EGLSurface                              m_surface;
+       EGLConfig                               m_config;
+       int                                             m_curIter;
+       MovePtr<UniqueImage>    m_img;
+       tcu::Texture2D                  m_refImg;
+       glw::Functions                  m_gl;
 };
 
 EGLConfig ImageFormatCase::getConfig (void)
 {
-       const EGLint attribList[] =
+       const GLint             glesApi                 = m_spec.contexts[0] == TestSpec::API_GLES3 ? EGL_OPENGL_ES3_BIT : EGL_OPENGL_ES2_BIT;
+       const EGLint    attribList[]    =
        {
-               EGL_RENDERABLE_TYPE,    EGL_OPENGL_ES2_BIT,
+               EGL_RENDERABLE_TYPE,    glesApi,
                EGL_SURFACE_TYPE,               EGL_WINDOW_BIT,
                EGL_RED_SIZE,                   8,
                EGL_BLUE_SIZE,                  8,
@@ -1193,8 +1323,16 @@ void ImageFormatCase::init (void)
                m_surface       = eglu::createWindowSurface(m_eglTestCtx.getNativeDisplay(), *m_window, m_display, m_config, DE_NULL);
 
                {
-                       const char* extensions[] = { "GL_OES_EGL_image" };
-                       m_eglTestCtx.initGLFunctions(&m_gl, glu::ApiType::es(2, 0), DE_LENGTH_OF_ARRAY(extensions), &extensions[0]);
+                       const char*     extensions[]    = { "GL_OES_EGL_image" };
+                       int                     major                   = 2;
+                       int                     minor                   = 0;
+
+                       if (m_spec.contexts[0] == TestSpec::API_GLES3)
+                       {
+                               major = 3;
+                               minor = 2;
+                       }
+                       m_eglTestCtx.initGLFunctions(&m_gl, glu::ApiType::es(major, minor), DE_LENGTH_OF_ARRAY(extensions), &extensions[0]);
                }
 
                for (int contextNdx = 0; contextNdx < (int)m_spec.contexts.size(); contextNdx++)
@@ -1204,7 +1342,13 @@ void ImageFormatCase::init (void)
                        {
                                case TestSpec::API_GLES2:
                                {
-                                       api = new GLES2ImageApi(egl, m_gl, contextNdx, getLog(), m_display, m_surface, m_config);
+                                       api = new GLESImageApi(egl, m_gl, contextNdx, getLog(), m_display, m_surface, m_config, 2);
+                                       break;
+                               }
+
+                               case TestSpec::API_GLES3:
+                               {
+                                       api = new GLESImageApi(egl, m_gl, contextNdx, getLog(), m_display, m_surface, m_config, 3);
                                        break;
                                }
 
@@ -1301,6 +1445,7 @@ protected:
        void                    addCreateTexture                                (const string& name, EGLenum source, GLenum internalFormat, GLenum format, GLenum type);
        void                    addCreateRenderbuffer                   (const string& name, GLenum format);
        void                    addCreateAndroidNative                  (const string& name, GLenum format);
+       void                    addCreateAndroidNativeArray             (const string& name, GLenum format, deUint32 numLayers);
        void                    addCreateTexture2DActions               (const string& prefix);
        void                    addCreateTextureCubemapActions  (const string& suffix, GLenum internalFormat, GLenum format, GLenum type);
        void                    addCreateRenderbufferActions    (void);
@@ -1311,17 +1456,22 @@ protected:
 
 void ImageTests::addCreateTexture (const string& name, EGLenum source, GLenum internalFormat, GLenum format, GLenum type)
 {
-       m_createActions.add(name, MovePtr<Action>(new GLES2ImageApi::Create(createTextureImageSource(source, internalFormat, format, type))));
+       m_createActions.add(name, MovePtr<Action>(new GLESImageApi::Create(createTextureImageSource(source, internalFormat, format, type))));
 }
 
 void ImageTests::addCreateRenderbuffer (const string& name, GLenum format)
 {
-       m_createActions.add(name, MovePtr<Action>(new GLES2ImageApi::Create(createRenderbufferImageSource(format))));
+       m_createActions.add(name, MovePtr<Action>(new GLESImageApi::Create(createRenderbufferImageSource(format))));
 }
 
 void ImageTests::addCreateAndroidNative (const string& name, GLenum format)
 {
-       m_createActions.add(name, MovePtr<Action>(new GLES2ImageApi::Create(createAndroidNativeImageSource(format))));
+       m_createActions.add(name, MovePtr<Action>(new GLESImageApi::Create(createAndroidNativeImageSource(format, 1u))));
+}
+
+void ImageTests::addCreateAndroidNativeArray (const string& name, GLenum format, deUint32 numLayers)
+{
+       m_createActions.add(name, MovePtr<Action>(new GLESImageApi::Create(createAndroidNativeImageSource(format, numLayers), numLayers)));
 }
 
 void ImageTests::addCreateTexture2DActions (const string& prefix)
@@ -1367,6 +1517,12 @@ void ImageTests::addCreateAndroidNativeActions (void)
        addCreateAndroidNative("android_native_rgb10a2",        GL_RGB10_A2);
        addCreateAndroidNative("android_native_rgba16f",        GL_RGBA16F);
        addCreateAndroidNative("android_native_s8",                     GL_STENCIL_INDEX8);
+
+       addCreateAndroidNativeArray("android_native_array_rgba4",       GL_RGBA4,       4u);
+       addCreateAndroidNativeArray("android_native_array_rgb5_a1",     GL_RGB5_A1,     4u);
+       addCreateAndroidNativeArray("android_native_array_rgb565",      GL_RGB565,      4u);
+       addCreateAndroidNativeArray("android_native_array_rgb8",        GL_RGB8,        4u);
+       addCreateAndroidNativeArray("android_native_array_rgba8",       GL_RGBA8,       4u);
 }
 
 class RenderTests : public ImageTests
@@ -1381,10 +1537,11 @@ protected:
 
 void RenderTests::addRenderActions (void)
 {
-       m_renderActions.add("texture",                  MovePtr<Action>(new GLES2ImageApi::RenderTexture2D()));
-       m_renderActions.add("read_pixels",              MovePtr<Action>(new GLES2ImageApi::RenderReadPixelsRenderbuffer()));
-       m_renderActions.add("depth_buffer",             MovePtr<Action>(new GLES2ImageApi::RenderDepthbuffer()));
-       m_renderActions.add("stencil_buffer",   MovePtr<Action>(new GLES2ImageApi::RenderStencilbuffer()));
+       m_renderActions.add("texture",                  MovePtr<Action>(new GLESImageApi::RenderTexture2D()));
+       m_renderActions.add("texture_array",    MovePtr<Action>(new GLESImageApi::RenderTexture2DArray()));
+       m_renderActions.add("read_pixels",              MovePtr<Action>(new GLESImageApi::RenderReadPixelsRenderbuffer()));
+       m_renderActions.add("depth_buffer",             MovePtr<Action>(new GLESImageApi::RenderDepthbuffer()));
+       m_renderActions.add("stencil_buffer",   MovePtr<Action>(new GLESImageApi::RenderStencilbuffer()));
 }
 
 class SimpleCreationTests : public RenderTests
@@ -1460,25 +1617,37 @@ bool isStencilFormat (GLenum format)
 
 bool isCompatibleCreateAndRenderActions (const Action& create, const Action& render)
 {
-       if (const GLES2ImageApi::Create* gles2Create = dynamic_cast<const GLES2ImageApi::Create*>(&create))
+       if (const GLESImageApi::Create* glesCreate = dynamic_cast<const GLESImageApi::Create*>(&create))
        {
-               const GLenum createFormat = gles2Create->getEffectiveFormat();
+               const GLenum createFormat = glesCreate->getEffectiveFormat();
+
+               if (dynamic_cast<const GLESImageApi::RenderTexture2DArray*>(&render))
+               {
+                       // Makes sense only for texture arrays.
+                       if (glesCreate->getNumLayers() <= 1u)
+                               return false;
+               }
+               else if (glesCreate->getNumLayers() != 1u)
+               {
+                       // Skip other render actions for texture arrays.
+                       return false;
+               }
 
-               if (dynamic_cast<const GLES2ImageApi::RenderTexture2D*>(&render))
+               if (dynamic_cast<const GLESImageApi::RenderTexture2D*>(&render))
                {
-                       // GLES2 does not have depth or stencil textures
+                       // GLES does not have depth or stencil textures
                        if (isDepthFormat(createFormat) || isStencilFormat(createFormat))
                                return false;
                }
 
-               if (dynamic_cast<const GLES2ImageApi::RenderReadPixelsRenderbuffer*>(&render))
+               if (dynamic_cast<const GLESImageApi::RenderReadPixelsRenderbuffer*>(&render))
                {
-                       // GLES2 does not support readPixels for depth or stencil
+                       // GLES does not support readPixels for depth or stencil.
                        if (isDepthFormat(createFormat) || isStencilFormat(createFormat))
                                return false;
                }
 
-               if (dynamic_cast<const GLES2ImageApi::RenderDepthbuffer*>(&render))
+               if (dynamic_cast<const GLESImageApi::RenderDepthbuffer*>(&render))
                {
                        // Copying non-depth data to depth renderbuffer and expecting meaningful
                        // results just doesn't make any sense.
@@ -1486,7 +1655,7 @@ bool isCompatibleCreateAndRenderActions (const Action& create, const Action& ren
                                return false;
                }
 
-               if (dynamic_cast<const GLES2ImageApi::RenderStencilbuffer*>(&render))
+               if (dynamic_cast<const GLESImageApi::RenderStencilbuffer*>(&render))
                {
                        // Copying non-stencil data to stencil renderbuffer and expecting meaningful
                        // results just doesn't make any sense.
@@ -1523,9 +1692,19 @@ void SimpleCreationTests::init (void)
                        if (!isCompatibleCreateAndRenderActions(*createAction.action, *renderAction.action))
                                continue;
 
-                       spec.name = std::string("gles2_") + createAction.label + "_" + renderAction.label;
+                       if (dynamic_cast<const GLESImageApi::RenderTexture2DArray*>(renderAction.action.get()))
+                       {
+                               // Texture array tests require GLES3.
+                               spec.name = std::string("gles3_") + createAction.label + "_" + renderAction.label;
+                               spec.contexts.push_back(TestSpec::API_GLES3);
+                       }
+                       else
+                       {
+                               spec.name = std::string("gles2_") + createAction.label + "_" + renderAction.label;
+                               spec.contexts.push_back(TestSpec::API_GLES2);
+                       }
+
                        spec.desc = spec.name;
-                       spec.contexts.push_back(TestSpec::API_GLES2);
                        spec.operations.push_back(TestSpec::Operation(0, *createAction.action));
                        spec.operations.push_back(TestSpec::Operation(0, *renderAction.action));
 
@@ -1623,33 +1802,37 @@ bool isCompatibleFormats (GLenum createFormat, GLenum modifyFormat, GLenum modif
 
 bool isCompatibleCreateAndModifyActions (const Action& create, const Action& modify)
 {
-       if (const GLES2ImageApi::Create* gles2Create = dynamic_cast<const GLES2ImageApi::Create*>(&create))
+       if (const GLESImageApi::Create* glesCreate = dynamic_cast<const GLESImageApi::Create*>(&create))
        {
-               const GLenum createFormat = gles2Create->getEffectiveFormat();
+               // No modify tests for texture arrays.
+               if (glesCreate->getNumLayers() > 1u)
+                       return false;
+
+               const GLenum createFormat = glesCreate->getEffectiveFormat();
 
-               if (const GLES2ImageApi::ModifyTexSubImage* gles2TexSubImageModify = dynamic_cast<const GLES2ImageApi::ModifyTexSubImage*>(&modify))
+               if (const GLESImageApi::ModifyTexSubImage* glesTexSubImageModify = dynamic_cast<const GLESImageApi::ModifyTexSubImage*>(&modify))
                {
-                       const GLenum modifyFormat       = gles2TexSubImageModify->getFormat();
-                       const GLenum modifyType         = gles2TexSubImageModify->getType();
+                       const GLenum modifyFormat       = glesTexSubImageModify->getFormat();
+                       const GLenum modifyType         = glesTexSubImageModify->getType();
 
                        return isCompatibleFormats(createFormat, modifyFormat, modifyType);
                }
 
-               if (dynamic_cast<const GLES2ImageApi::ModifyRenderbufferClearColor*>(&modify))
+               if (dynamic_cast<const GLESImageApi::ModifyRenderbufferClearColor*>(&modify))
                {
                        // reintepreting color as non-color is not meaningful
                        if (isDepthFormat(createFormat) || isStencilFormat(createFormat))
                                return false;
                }
 
-               if (dynamic_cast<const GLES2ImageApi::ModifyRenderbufferClearDepth*>(&modify))
+               if (dynamic_cast<const GLESImageApi::ModifyRenderbufferClearDepth*>(&modify))
                {
                        // reintepreting depth as non-depth is not meaningful
                        if (!isDepthFormat(createFormat))
                                return false;
                }
 
-               if (dynamic_cast<const GLES2ImageApi::ModifyRenderbufferClearStencil*>(&modify))
+               if (dynamic_cast<const GLESImageApi::ModifyRenderbufferClearStencil*>(&modify))
                {
                        // reintepreting stencil as non-stencil is not meaningful
                        if (!isStencilFormat(createFormat))
@@ -1681,9 +1864,9 @@ MultiContextRenderTests::MultiContextRenderTests (EglTestContext& eglTestCtx, co
 
 void MultiContextRenderTests::addClearActions (void)
 {
-       m_clearActions.add("clear_color",       MovePtr<Action>(new GLES2ImageApi::ModifyRenderbufferClearColor(tcu::Vec4(0.8f, 0.2f, 0.9f, 1.0f))));
-       m_clearActions.add("clear_depth",       MovePtr<Action>(new GLES2ImageApi::ModifyRenderbufferClearDepth(0.75f)));
-       m_clearActions.add("clear_stencil",     MovePtr<Action>(new GLES2ImageApi::ModifyRenderbufferClearStencil(97)));
+       m_clearActions.add("clear_color",       MovePtr<Action>(new GLESImageApi::ModifyRenderbufferClearColor(tcu::Vec4(0.8f, 0.2f, 0.9f, 1.0f))));
+       m_clearActions.add("clear_depth",       MovePtr<Action>(new GLESImageApi::ModifyRenderbufferClearDepth(0.75f)));
+       m_clearActions.add("clear_stencil",     MovePtr<Action>(new GLESImageApi::ModifyRenderbufferClearStencil(97)));
 }
 
 void MultiContextRenderTests::init (void)
@@ -1712,12 +1895,12 @@ void MultiContextRenderTests::init (void)
 
                spec.name = std::string("gles2_") + createAction.label + "_" + renderAction.label;
 
-               const GLES2ImageApi::Create* gles2Create = dynamic_cast<const GLES2ImageApi::Create*>(createAction.action.get());
+               const GLESImageApi::Create* glesCreate = dynamic_cast<const GLESImageApi::Create*>(createAction.action.get());
 
-               if (!gles2Create)
-                       DE_FATAL("Dynamic casting to GLES2ImageApi::Create* failed");
+               if (!glesCreate)
+                       DE_FATAL("Dynamic casting to GLESImageApi::Create* failed");
 
-               const GLenum createFormat = gles2Create->getEffectiveFormat();
+               const GLenum createFormat = glesCreate->getEffectiveFormat();
 
                if (isDepthFormat(createFormat) && isStencilFormat(createFormat))
                {
@@ -1759,20 +1942,20 @@ protected:
        void                                            addModifyActions(void);
 
        LabeledActions                          m_modifyActions;
-       GLES2ImageApi::RenderTryAll     m_renderAction;
+       GLESImageApi::RenderTryAll      m_renderAction;
 };
 
 void ModifyTests::addModifyActions (void)
 {
-       m_modifyActions.add("tex_subimage_rgb8",                        MovePtr<Action>(new GLES2ImageApi::ModifyTexSubImage(GL_RGB,    GL_UNSIGNED_BYTE)));
-       m_modifyActions.add("tex_subimage_rgb565",                      MovePtr<Action>(new GLES2ImageApi::ModifyTexSubImage(GL_RGB,    GL_UNSIGNED_SHORT_5_6_5)));
-       m_modifyActions.add("tex_subimage_rgba8",                       MovePtr<Action>(new GLES2ImageApi::ModifyTexSubImage(GL_RGBA,   GL_UNSIGNED_BYTE)));
-       m_modifyActions.add("tex_subimage_rgb5_a1",                     MovePtr<Action>(new GLES2ImageApi::ModifyTexSubImage(GL_RGBA,   GL_UNSIGNED_SHORT_5_5_5_1)));
-       m_modifyActions.add("tex_subimage_rgba4",                       MovePtr<Action>(new GLES2ImageApi::ModifyTexSubImage(GL_RGBA,   GL_UNSIGNED_SHORT_4_4_4_4)));
+       m_modifyActions.add("tex_subimage_rgb8",                        MovePtr<Action>(new GLESImageApi::ModifyTexSubImage(GL_RGB,             GL_UNSIGNED_BYTE)));
+       m_modifyActions.add("tex_subimage_rgb565",                      MovePtr<Action>(new GLESImageApi::ModifyTexSubImage(GL_RGB,             GL_UNSIGNED_SHORT_5_6_5)));
+       m_modifyActions.add("tex_subimage_rgba8",                       MovePtr<Action>(new GLESImageApi::ModifyTexSubImage(GL_RGBA,    GL_UNSIGNED_BYTE)));
+       m_modifyActions.add("tex_subimage_rgb5_a1",                     MovePtr<Action>(new GLESImageApi::ModifyTexSubImage(GL_RGBA,    GL_UNSIGNED_SHORT_5_5_5_1)));
+       m_modifyActions.add("tex_subimage_rgba4",                       MovePtr<Action>(new GLESImageApi::ModifyTexSubImage(GL_RGBA,    GL_UNSIGNED_SHORT_4_4_4_4)));
 
-       m_modifyActions.add("renderbuffer_clear_color",         MovePtr<Action>(new GLES2ImageApi::ModifyRenderbufferClearColor(tcu::Vec4(0.3f, 0.5f, 0.3f, 1.0f))));
-       m_modifyActions.add("renderbuffer_clear_depth",         MovePtr<Action>(new GLES2ImageApi::ModifyRenderbufferClearDepth(0.7f)));
-       m_modifyActions.add("renderbuffer_clear_stencil",       MovePtr<Action>(new GLES2ImageApi::ModifyRenderbufferClearStencil(78)));
+       m_modifyActions.add("renderbuffer_clear_color",         MovePtr<Action>(new GLESImageApi::ModifyRenderbufferClearColor(tcu::Vec4(0.3f, 0.5f, 0.3f, 1.0f))));
+       m_modifyActions.add("renderbuffer_clear_depth",         MovePtr<Action>(new GLESImageApi::ModifyRenderbufferClearDepth(0.7f)));
+       m_modifyActions.add("renderbuffer_clear_stencil",       MovePtr<Action>(new GLESImageApi::ModifyRenderbufferClearStencil(78)));
 }
 
 void ModifyTests::init (void)
index 57bb6c7..275ab35 100644 (file)
@@ -391,7 +391,7 @@ public:
 
                        case EGL_NATIVE_BUFFER_ANDROID:
                                DE_ASSERT(format == 0u && type == 0u);
-                               return createAndroidNativeImageSource(internalFormat);
+                               return createAndroidNativeImageSource(internalFormat, 1u);
 
                        default:
                                DE_FATAL("Impossible");
index 43502d8..e326784 100644 (file)
@@ -83,8 +83,8 @@ RESERVED_KEYWORDS = [
        "hvec2", "hvec3", "hvec4", "dvec2", "dvec3", "dvec4", "fvec2", "fvec3", "fvec4", "sampler3DRect",
        "filter", "image1D", "image2D", "image3D", "imageCube", "iimage1D", "iimage2D", "iimage3D",
        "iimageCube", "uimage1D", "uimage2D", "uimage3D", "uimageCube", "image1DArray", "image2DArray",
-       "iimage1DArray", "iimage2DArray", "uimage1DArray", "uimage2DArray", "image1DShadow", "image2DShadow",
-       "image1DArrayShadow", "image2DArrayShadow", "imageBuffer", "iimageBuffer", "uimageBuffer",
+       "iimage1DArray", "iimage2DArray", "uimage1DArray", "uimage2DArray",
+       "imageBuffer", "iimageBuffer", "uimageBuffer",
        "sampler1D", "sampler1DShadow", "sampler1DArray", "sampler1DArrayShadow", "isampler1D",
        "isampler1DArray", "usampler1D", "usampler1DArray", "sampler2DRect", "sampler2DRectShadow",
        "isampler2DRect", "usampler2DRect", "samplerBuffer", "isamplerBuffer", "usamplerBuffer",
@@ -93,9 +93,6 @@ RESERVED_KEYWORDS = [
 ]
 
 INVALID_IDENTIFIERS = [
-       ("two_underscores_begin",       "__invalid"),
-       ("two_underscores_middle",      "in__valid"),
-       ("two_underscores_end",         "invalid__"),
        ("gl_begin",                            "gl_Invalid"),
        ("digit",                                       "0123"),
        ("digit_begin",                         "0invalid"),
index 0b1af84..9612b82 100644 (file)
@@ -111,12 +111,9 @@ StateQueryMemoryWriteGuard<T>::StateQueryMemoryWriteGuard (void)
 {
        DE_STATIC_ASSERT(sizeof(T) * 3 == sizeof(StateQueryMemoryWriteGuard<T>)); // tightly packed
 
-       for (size_t i = 0; i < sizeof(T); ++i)
-       {
-               ((deUint8*)&m_preguard)[i]      = (deUint8)WRITE_GUARD_VALUE;
-               ((deUint8*)&m_value)[i]         = (deUint8)WRITE_GUARD_VALUE;
-               ((deUint8*)&m_postguard)[i]     = (deUint8)WRITE_GUARD_VALUE;
-       }
+       deMemset(&m_preguard, WRITE_GUARD_VALUE, sizeof(m_preguard));
+       deMemset(&m_value, WRITE_GUARD_VALUE, sizeof(m_value));
+       deMemset(&m_postguard, WRITE_GUARD_VALUE, sizeof(m_postguard));
 }
 
 template <typename T>
index a5fce35..2e38b4d 100644 (file)
@@ -169,13 +169,13 @@ class Environment:
                self.ndk                = ndk
 
 class Configuration:
-       def __init__(self, env, buildPath, abis, nativeApi, minApi, nativeBuildType, gtfTarget, verbose, layers, angle):
+       def __init__(self, env, buildPath, abis, nativeApi, javaApi, minApi, nativeBuildType, gtfTarget, verbose, layers, angle):
                self.env                                = env
                self.sourcePath                 = DEQP_DIR
                self.buildPath                  = buildPath
                self.abis                               = abis
                self.nativeApi                  = nativeApi
-               self.javaApi                    = 28
+               self.javaApi                    = javaApi
                self.minApi                             = minApi
                self.nativeBuildType    = nativeBuildType
                self.gtfTarget                  = gtfTarget
@@ -921,6 +921,11 @@ def parseArgs ():
                dest='nativeApi',
                default=28,
                help="Android API level to target in native code")
+       parser.add_argument('--java-api',
+               type=int,
+               dest='javaApi',
+               default=28,
+               help="Android API level to target in Java code")
        parser.add_argument('--min-api',
                type=int,
                dest='minApi',
@@ -993,7 +998,7 @@ if __name__ == "__main__":
        sdk                     = SDKEnv(os.path.realpath(args.sdkPath))
        buildPath       = os.path.realpath(args.buildRoot)
        env                     = Environment(sdk, ndk)
-       config          = Configuration(env, buildPath, abis=args.abis, nativeApi=args.nativeApi, minApi=args.minApi, nativeBuildType=args.nativeBuildType, gtfTarget=args.gtfTarget,
+       config          = Configuration(env, buildPath, abis=args.abis, nativeApi=args.nativeApi, javaApi=args.javaApi, minApi=args.minApi, nativeBuildType=args.nativeBuildType, gtfTarget=args.gtfTarget,
                                                 verbose=args.verbose, layers=args.layers, angle=args.angle)
 
        try:
index 2b94fec..ba00ea9 100644 (file)
@@ -57,7 +57,6 @@ VULKAN_MODULE                                 = getModuleByName("dEQP-VK")
 
 MASTER_EGL_COMMON_FILTERS              = [include("egl-master.txt"),
                                                                   exclude("egl-test-issues.txt"),
-                                                                  exclude("egl-internal-api-tests.txt"),
                                                                   exclude("egl-manual-robustness.txt"),
                                                                   exclude("egl-driver-issues.txt"),
                                                                   exclude("egl-temp-excluded.txt")]
index d93a392..2c2e3c4 100644 (file)
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-# - GO needs to be installed to use regres. (apt install golang-go)
+# Requirements to run the script:
+# - Python3 (apt-get install -y python3.x)
+# - GO      (apt-get install -y golang-go)
+# - cmake   (version 3.13 or later)
+# - ninja   (apt-get install -y ninja-build)
+# - git     (sudo apt-get install -y git)
+
+# GO dependencies needed:
+# - crypto/openpgp (go get -u golang.org/x/crypto/openpgp...)
 
 import os
 import json
 import tempfile
 import subprocess
+import sys
 
 from argparse import ArgumentParser
-from shutil import which, copyfile, move
+from shutil import which, copyfile
 from pathlib import Path
 from datetime import datetime
 
+# Check for correct python version (python3) before doing anything.
+if sys.version_info.major < 3:
+        raise RuntimeError("Python version needs to be 3 or greater.")
+
 AP = ArgumentParser()
 AP.add_argument(
     "-d",
@@ -130,13 +143,13 @@ ARGS = AP.parse_args()
 # Check that we have everything needed to run the script when using recipe run-deqp.
 if ARGS.recipe == "run-deqp":
     if which("go") is None:
-        raise RuntimeError("go not found.")
+        raise RuntimeError("go not found. (apt-get install -y golang-go)")
     if which("cmake") is None:
-        raise RuntimeError("CMake not found.")
+        raise RuntimeError("CMake not found. (version 3.13 or later needed)")
     if which("ninja") is None:
-        raise RuntimeError("Ninja not found.")
+        raise RuntimeError("Ninja not found. (apt-get install -y ninja-build)")
     if which("git") is None:
-        raise RuntimeError("Git not found.")
+        raise RuntimeError("Git not found. (apt-get install -y git)")
     if ARGS.vk_gl_cts is None:
         raise RuntimeError("vk-gl-cts source directory must be provided. Use --help for more info.")
 
@@ -390,7 +403,7 @@ def buildCts():
     # Build VK-GL-CTS
     buildType = "-DCMAKE_BUILD_TYPE=" + ARGS.vk_gl_cts_build_type
     run([which("cmake"), "-GNinja", str(VK_GL_CTS_ROOT_DIR), buildType], working_dir=VK_GL_CTS_BUILD_DIR)
-    run([which("ninja")], working_dir=VK_GL_CTS_BUILD_DIR)
+    run([which("ninja"), "deqp-vk"], working_dir=VK_GL_CTS_BUILD_DIR)
     print(f"vk-gl-cts built to: {VK_GL_CTS_BUILD_DIR}")
 
 # Clone and build SwiftShader and Vulkan validation layers.
@@ -403,14 +416,18 @@ def cloneSwsAndLayers():
         run([which("git"), "pull", "origin"], working_dir=SWS_SRC_DIR)
 
     # Build SwiftShader.
-    buildType = "-DCMAKE_BUILD_TYPE=" + ARGS.sws_build_type
-    # Set env variables if clang build path is set.
-    if os.getenv("CXX") is None:
-        os.environ["CXX"] = "clang++"
-    if os.getenv("CC") is None:
-        os.environ["CC"] = "clang"
-    run([which("cmake"), "-GNinja", str(SWS_SRC_DIR), buildType], working_dir=SWS_BUILD_DIR)
-    run([which("cmake"), "--build", "."], working_dir=SWS_BUILD_DIR)
+    run([which("cmake"),
+            "-GNinja",
+            str(SWS_SRC_DIR),
+            "-DSWIFTSHADER_BUILD_EGL:BOOL=OFF",
+            "-DSWIFTSHADER_BUILD_GLESv2:BOOL=OFF",
+            "-DSWIFTSHADER_BUILD_TESTS:BOOL=OFF",
+            "-DINSTALL_GTEST=OFF",
+            "-DBUILD_TESTING:BOOL=OFF",
+            "-DENABLE_CTEST:BOOL=OFF",
+            "-DCMAKE_BUILD_TYPE=" + ARGS.sws_build_type],
+            working_dir=SWS_BUILD_DIR)
+    run([which("cmake"), "--build", ".", "--target", "vk_swiftshader"], working_dir=SWS_BUILD_DIR)
 
     # Set Vulkan validation layers if flag is set.
     if ARGS.validation == "true":
index c82b14c..b898de6 100644 (file)
@@ -23,5 +23,7 @@
 set(DEQP_TARGET_NAME   "OS X")
 
 find_package(OpenGL REQUIRED)
-set(DEQP_PLATFORM_LIBRARIES ${OPENGL_LIBRARIES})
+find_library(COCOA_LIBRARY Cocoa)
+find_library(QUARTZCORE_LIBRARY QuartzCore)
+set(DEQP_PLATFORM_LIBRARIES ${OPENGL_LIBRARIES} ${COCOA_LIBRARY} ${QUARTZCORE_LIBRARY})
 include_directories(${OPENGL_INCLUDE_DIRS})